实现一个函数:把一个数组里的所有元素,插入到另一个数组的指定位置。
比如:
函数输入([2,5,3,4,7,0],2,[8,9,6]),输出[2,5,8,9,6,3,4,7,0]。
代码转自:http://blog.csdn.net/wujunokay/article/details/12071299
方法一、使用vector
/*
参数说明:
vec_a:数组a
pos:插入位置
vec_b:数组b
vec_out:输出数组
*/
int MakeInsertDataByVec(vector vec_a, int pos, vector vec_b, vector& vec_out)
{
int nASize = vec_a.size();
int nBSize = vec_b.size();
int i;
vector::iterator itorA;
vector::iterator itorB;
int nCount = 0;
//遍历a
for(itorA=vec_a.begin(); itorA!=vec_a.end(); itorA++)
{
if (nCount!=pos)
{
nCount++;
vec_out.push_back(*itorA);
}
else if(nCount==pos)//当