我有以下问题:
编写一个带有名为“merge”的函数的程序,它将一个数组的数据整数复制到一个更大的数组中,然后将第二个数组的数据整数复制到第一个数组内容之后的更大的数组中
我的功能有问题
如果我为数组 1 输入 {1,2},为数组 2 输入 {3,4}
那么输出是 1 2 -57574 -658675
应该是 1 2 3 4
void merge (int a[], int n, int b[],int m) {
int c[100];
int x=n+m ; //size of merge aray c[]
for(int i = 0; i < n; i++)
c[i]=a[i];
for(int j = n ; j < x ; j++)
c[j] = b[j];
cout<<endl<<endl;
for(int k = 0; k < x; k++)
cout<<c[k]<<" ";
}