2 つの配列を入力として受け取り、2 つの配列をマージまたは連結して、結果を 3 番目の配列に格納してみます。
2 つの配列をマージするロジック は以下のとおりです- p>
J=0,k=0 for(i=0;i ログイン後にコピー
以下のプログラムは、C プログラミング言語で 2 つの配列をマージする方法を示しています-
#include#include int main(){ int a[10],b[10],c[20],m,n,o,i,j,k,temp; printf("Enter size of Array1 "); scanf("%d",&n); printf("Enter size of Array2
"); scanf("%d",&m); o=m+n; //size of third array printf("Enter Elements of Array1
"); for(i=0;i
"); for(i=0;i
a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } //sorting second array for(i=0;i b[j+1]){ temp=b[j]; b[j]=b[j+1]; b[j+1]=temp; } } } printf("Elements of Array1 "); for(i=0;i
",i,a[i]); } printf("Elements of Array2
"); for(i=0;i
",i,b[i]); } j=0; k=0; for(i=0;i
"); for(i=0;i
",i,c[i]); } }
上記のプログラムを実行すると、次の結果が生成されます -
Enter Elements of Array1 1 2 3 4 Enter Elements of Array2 6 8 3 Elements of Array1 a[0]=1 a[1]=2 a[2]=3 a[3]=4 Elements of Array2 b[0]=3 b[1]=6 b[2]=8 Merged array is: c[0]=1 c[1]=2 c[2]=3 c[3]=3 c[4]=4 c[5]=6 c[6]=8
以上がC言語で2つの配列をマージするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。