[C++] C语言讲一个数组插入到另外一个数组的指定位置 →→→→→进入此内容的聊天室

来自 , 2019-08-24, 写在 C++, 查看 152 次.
URL http://www.code666.cn/view/f0efb5f6
  1. /*
  2. 参数说明:
  3. vec_a:数组a
  4. pos:插入位置
  5. vec_b:数组b
  6. vec_out:输出数组
  7.  
  8. */  
  9. int MakeInsertDataByVec(vector<int> vec_a, int pos, vector<int> vec_b, vector<int>& vec_out)  
  10. {  
  11.     int nASize = vec_a.size();  
  12.     int nBSize = vec_b.size();  
  13.     int i;  
  14.      
  15.     vector<int>::iterator itorA;  
  16.     vector<int>::iterator itorB;  
  17.  
  18.     int nCount = 0;  
  19.  
  20.     //遍历a  
  21.     for(itorA=vec_a.begin(); itorA!=vec_a.end(); itorA++)  
  22.     {  
  23.          
  24.         if (nCount!=pos)  
  25.         {  
  26.             nCount++;  
  27.             vec_out.push_back(*itorA);  
  28.         }  
  29.         else if(nCount==pos)//当个数=pos时候,开始插入b  
  30.         {  
  31.             nCount++;  
  32.             //遍历b  
  33.             for (itorB = vec_b.begin(); itorB!=vec_b.end(); itorB++)  
  34.             {  
  35.                 vec_out.push_back(*itorB);  
  36.             }  
  37.  
  38.             vec_out.push_back(*itorA);  
  39.         }  
  40.     }  
  41.  
  42.     return 0;  
  43. }  
  44.  
  45.  
  46. //cpp/8762

回复 "C语言讲一个数组插入到另外一个数组的指定位置"

这儿你可以回复上面这条便签

captcha