2 D配列-行列の合計(C言語)

1744 ワード

昨日机に乗りました.前に机に乗っても简単だと思っていましたが、昨日の问题は明らかに前より难しくなりました.いいですか.文字列の二次元配列も何も教えていないような気がします.のだから私も長い間やっていたので、このいくつかの問題を順番にここに置いて記念に残しました.テーマ1:プログラムを書いてください.1つのm行m列(2#include #include // memset int main() { int a[20][20],sum[20]; int i,j,m,temp; memset(sum,0,sizeof(sum)); // 。 scanf("%d",&m); // for(i = 0;i < m;i++) { for(j = 0;j < m;j++) scanf("%d",&a[i][j]); // a[i][j] a[m][n] } for(i = 0;i < m;i++) // for sum { for(j = 0;j < m;j++) sum[i] += a[i][j]; } for(i = 0;i < m;i++) // for { for(j = 0;j < m;j++) sum[i+m] +=a[j][i]; // sum[i+m], m 。 } for(i = 0;i < m;i++) // sum[2*m] += a[i][i]; for(i = 0;i < m;i++) // sum[2*m+1] += a[i][m-1-i]; //m-1-i for(i = 0;i < 2*m+1;i++) // { for(j = 0;j < 2*m+1- i;j++) { if(sum[j] < sum[j+1]) { temp = sum[j]; sum[j] = sum[j+1]; sum[j+1] = temp; } } } for(i = 0;i < 2*m+2;i++) // printf("%d ",sum[i]); printf("
"); return 0; }

これは、2 D配列クラスの最初の問題です.交流検討を歓迎します.ありがとうございます.