Problem Description
有一个3×4的矩阵(二维数组),要求输出该矩阵中的最大元素及其所在的行号(行下标)和列号(列下标)。
矩阵中的元素均为整数。
Input Description
输入3行数据,每行4个整数,以空格分隔。
Output Description
输出3行,每行一个整数。
其中第1行的输出为矩阵中的最大值。
第2行的输出为矩阵最大值所在的行号(行下标)。
第3行的输出为矩阵最大值所在的列号(列下标)。
Sample Input
1 2 3 4 9 8 7 6 -10 10 -5 2
Sample Output
10 2 1
#include <stdio.h>
int main()
{
int a[3][4]; //定义一个3行4列的整型二维数组,用于存储输入的矩阵
int max, row, col; //定义三个整数变量,用于存储矩阵中的最大值及其所在的行号和列号
int i, j; //定义两个循环变量
for (i = 0; i < 3; i++) //循环3次,分别读取矩阵的每一行
{
for (j = 0; j < 4; j++) //循环4次,分别读取矩阵的每一列
{
scanf("%d", &a[i][j]); //从键盘读取一个整数,存入a数组的第i行第j列
}