本文共 790 字,大约阅读时间需要 2 分钟。
目的:输入一个5X5的数组,分别求出各行和各列的和。代码如下:
[tiger506@localhost C_C++]$ cat -n row.c
1 #include<stdio.h> 2 3 int main(void) 4 { 5 int row[5][5]; 6 int sumr[5] = {0}; 7 int suml[5] = {0}; 8 int i, j; 9 for(i = 0; i < 5; i++) 10 { 11 printf("Enter row %d:", i); 12 for(j = 0; j < 5; j++) 13 { 14 scanf("%d", &row[i][j]); 15 } 16 } 17 18 for(i = 0; i < 5; i++) 19 { 20 for(j = 0; j < 5; j++) 21 { 22 sumr[i] = sumr[i] + row[i][j]; 23 suml[i] = suml[i] + row[j][i]; 24 } 25 } 26 27 printf("Row totals: "); 28 for(i = 0; i < 5; i++) 29 { 30 printf("%4d", sumr[i]); 31 } 32 printf("\n"); 33 34 printf("COlumn totals: "); 35 for(i = 0; i < 5; i++) 36 { 37 printf("%4d", suml[i]); 38 } 39 printf("\n"); 40 41 42 return 0; 43 } 结果演示: