C言語で2つの配列をマージするにはどうすればよいですか?

WBOY
リリース: 2023-09-10 09:05:02
転載
1337 人が閲覧しました

C言語で2つの配列をマージするにはどうすればよいですか?

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;ia[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } //sorting second array for(i=0;ib[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 サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!