整型数组处理算法(三)把一个数组里的所有元素,插入到另一个数组的指定位置
实现一个函数:把一个数组里的所有元素,插入到另一个数组的指定位置。
比如:
函数输入([2,5,3,4,7,0],2,[8,9,6]),输出[2,5,8,9,6,3,4,7,0]。
方法一、使用vector
int main(){vector<int> vec_a;vector<int> vec_b;vector<int> vec_c;vec_a.push_back(2);vec_a.push_back(5);vec_a.push_back(3);vec_a.push_back(4);vec_a.push_back(7);vec_a.push_back(0);vec_b.push_back(8);vec_b.push_back(9);vec_b.push_back(6);MakeInsertDataByVec(vec_a, 2, vec_b, vec_c);vector<int>::iterator itorC;for(itorC=vec_c.begin(); itorC!=vec_c.end(); itorC++){cout << *itorC <<",";}cout << endl;int* a= new int[6];int* b= new int[3];a[0]=2;a[1]=5;a[2]=3;a[3]=4;a[4]=7;a[5]=0;b[0]=8;b[1]=9;b[2]=6;int* c ;c = MakeInsertData(a, 6, 2, b, 3);for (int i=0; i<6+3; i++){cout << c[i] << ",";}delete[] a;a=NULL;delete[] b;b=NULL;delete[] c;c=NULL;cout << endl;return 0;}2,5,8,9,6,3,4,7,0,
2,5,8,9,6,3,4,7,0,
转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/12071299