次の質問があります。
1 つの配列のデータ整数をより大きなサイズの配列にコピーし、次に 2 番目の配列のデータ整数をより大きな配列の最初の配列の内容の直後にコピーする "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]<<" ";
}