C:如何将输入作为未知大小的矩阵

  • 本文关键字:未知 arrays c scanf
  • 更新时间 :
  • 英文 :


问题:给定矩阵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;
}

相关内容

  • 没有找到相关文章

最新更新