本题目要求读入M(最大为10)行N(最大为15)列个元素,找出其中最大的元素,并输出其行列值。
输入格式:
输入在第一行中给出行数m和列数n。
接下来输入m*n个整数。
输出格式:
输出最大值的行号,列号,值。
输入样例:
2 3
1 2 3
4 5 6
输出样例:
最大值为1行2列的6
1,2,6
解决方案
#include <stdio.h>
int main() {
int m, n;
scanf("%d %d", &m, &n);
int max = 0;
int maxRow = 0;//行
int maxCol = 0;//列
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
int num;
scanf("%d", &num);//读入m行n列个元素
if (num > max) {
max = num;
maxRow = i ;
maxCol = j ;
}//在读入期间令max储存最大值的行列信息
}
}
printf("%d,%d,%d", maxRow, maxCol, max);//输出最大值信息
return 0;
}