ランタイム コンパイルを使用して 2 次元配列内のすべての要素の合計と積を計算する C プログラムを作成してください。
実行時のコンパイルまたは初期化は、動的割り当てとも呼ばれます。実行時 (ランタイム) にメモリを割り当てることを動的メモリ割り当てと呼びます。
関数 calloc() および malloc() は、動的メモリ割り当てをサポートします。
関数 calloc() および malloc() は、動的メモリ割り当てをサポートします。 p>
このプログラムでは、実行時に 2D 配列のすべての要素の合計とすべての要素の積を計算します。
2 次元配列内のすべての要素の合計を計算するために使用されるロジック -
printf("Sum array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ sum[i][j]=A[i][j]+B[i][j]; printf("%d\t",sum[i][j]); } printf("</p><p>"); }
2 次元配列内のすべての要素の積を計算するために使用されるロジック-次元配列-
printf("Product array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ product[i][j]=A[i][j]*B[i][j]; printf("%d\t",product[i][j]); } printf("</p><p>"); } }
サンプルのデモンストレーション
#include<stdio.h> void main(){ //Declaring the array - run time// int A[2][3],B[2][3],i,j,sum[i][j],product[i][j]; //Reading elements into the array's A and B using for loop// printf("Enter elements into the array A: </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("A[%d][%d] :",i,j); scanf("%d",&A[i][j]); } printf("</p><p>"); } for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("B[%d][%d] :",i,j); scanf("%d",&B[i][j]); } printf("</p><p>"); } //Calculating sum and printing output// printf("Sum array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ sum[i][j]=A[i][j]+B[i][j]; printf("%d\t",sum[i][j]); } printf("</p><p>"); } //Calculating product and printing output// printf("Product array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ product[i][j]=A[i][j]*B[i][j]; printf("%d\t",product[i][j]); } printf("</p><p>"); } }
Enter elements into the array A: A[0][0] :A[0][1] :A[0][2] : A[1][0] :A[1][1] :A[1][2] : B[0][0] :B[0][1] :B[0][2] : B[1][0] :B[1][1] :B[1][2] : Sum array is : 000 000 Product array is : 000 000
以上がC プログラミングで、実行時に 2D 配列を操作するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。