问题:给定矩阵a,按行和按列独立计算最大元素的和(找到每行的最大元素并取其和(,并返回这些值。
其中的输入将是:第一行包含输入矩阵的n,m行和列数。接下来的n行包含m个整数。
一些例子:
输入1:
3 3
4 3 2
3 7 7
2 6 0
输出1:
17 18
输入2:
3 4
1 2 3 4
5 6 7 8
9 10 11 12
输出2:
24 42
我不知道如何使用scanf获取矩阵输入。请帮忙。
只要使用scanf("%d",&variable(,无论分隔符是新行还是空格:
#include <stdio.h>
int main()
{
int lines, cols;
scanf("%d", &lines);
scanf("%d", &cols);
for(int y = 0; y < lines; y++){
for(int x = 0; x < lines; x++){
int variable;
scanf("%d", &variable);
// your code
}
}
// your code
return 0;
}