程序填空题:求矩阵各列元素之和
求一个给定的$$m\times n$$矩阵各列元素之和。
### 输入格式:
输入第一行给出两个正整数$$m$$和$$n$$($$1\le m,n\le 6$$)。随后$$m$$行,每行给出$$n$$个整数,其间以空格分隔。
### 输出格式:
每行输出对应矩阵列元素之和。
### 输入样例:
```
3 2
6 3
1 -8
3 12
```
### 输出样例:
```
10
7
```
```c++
#include
#define MAXM 6
#define MAXN 6
int main()
{
int i, j, m, n, sum;
int a[MAXM][MAXN];
scanf("%d %d", &m, &n);
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
for @@[ (j = 0; j < n; j++) ](2)
{
@@[sum = 0;](2)
for @@[ (i = 0; i < m; i++) ](2)
{
sum += a[i][j];
}
printf("%d\n", sum);
}
return 0;
}
```
答案:
第1空: (j = 0; j < n; j++)
第2空:sum = 0;
第3空: (i = 0; i < m; i++)
### 输入格式:
输入第一行给出两个正整数$$m$$和$$n$$($$1\le m,n\le 6$$)。随后$$m$$行,每行给出$$n$$个整数,其间以空格分隔。
### 输出格式:
每行输出对应矩阵列元素之和。
### 输入样例:
```
3 2
6 3
1 -8
3 12
```
### 输出样例:
```
10
7
```
```c++
#include
#define MAXM 6
#define MAXN 6
int main()
{
int i, j, m, n, sum;
int a[MAXM][MAXN];
scanf("%d %d", &m, &n);
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
for @@[ (j = 0; j < n; j++) ](2)
{
@@[sum = 0;](2)
for @@[ (i = 0; i < m; i++) ](2)
{
sum += a[i][j];
}
printf("%d\n", sum);
}
return 0;
}
```
答案:
第1空: (j = 0; j < n; j++)
第2空:sum = 0;
第3空: (i = 0; i < m; i++)