Problem Description
输入一个 n*n 的矩阵,求出每行的和与每列的和。
Input Description
第一行输入一个整数 n,表示其后有 n 行 n 列(2<=n<=10)。
然后是 n 行,每行有 n 个整数,整数范围为(-100,100),相互之间用空格分隔。
Output Description
输出两行。第一行为每行的和,每个数据占 5 位。
第二行为每列的和,每个数据占 5 位。
Sample Input
5
8 3 9 0 10
3 5 17 1 1
2 8 6 23 1
15 7 3 2 9
6 14 2 6 0
Sample Output
30 27 40 36 28
34 37 37 32 21
#include <stdio.h>
int main()
{
int n, m, ch;
scanf("%d", &n);
int a[n][n];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
scanf("%d", &a[i][j]);
}
}
for(int i = 0; i < n; i++)
{
int hang = 0;
for(int j = 0; j < n; j++)
{
hang = hang + a[i][j];
}
printf("%5d", hang);
}
printf("\n");
for(int j = 0; j < n; j++)
{
int lie = 0;
for(int i = 0; i < n; i++)
{
lie = lie + a[i][j];
}
printf("%5d", lie);
}
return 0;
}