(打擂台算法)
·让用户输入一个4x3的矩阵,
要求编程序求出每一行值最大的那个元素的值,以及其所在的行号和列号
·提示: 结果输出四个最大值
#include <stdio.h>
int main() {
int matrix[4][3];
int row, col;
printf("请输入一个4x3的矩阵(按行输入,每行输入三个数字):\n");
for (row=0;row<4;row++) {
for (col=0;col<3;col++) {
scanf("%d", &matrix[row][col]);
}
}
for (row=0;row<4;row++) {
int max=matrix[row][0];
int max_col = 0;
for (col=1;col<3;col++) {
if (matrix[row][col] > max) {
max=matrix[row][col];
max_col=col;
}
}
printf("行%d的最大值是%d,位于列%d\n",row+1,max,max_col+1);
}
return 0;
}