目的:输入一个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 }
结果演示: