有没有人提供一下这道c语言题的答题思路啊!!(一个初入c语言的大学生的急切希望)

有m行n列的整数矩形,现由用户给其赋值,要求编程找出其中最大数及所在行列

供参考:

#include<stdio.h>
#define M 100   //行
#define N 100   //列
int main()
{
    int m,n,i,j,max,max_row,max_col,a[M][N];
    scanf("%d%d",&m,&n);    //输入数组行 列 值
    for(i=0;i<m;i++)
        for(j=0;j<n;j++)
            scanf("%d",&a[i][j]); //输入数组元素值
    max=a[0][0];max_row=0;max_col=0;
    for(i=0;i<m;i++){
        for(j=0;j<n;j++)
        {
           if(a[i][j]>max)
           {
               max=a[i][j];
               max_row=i;
               max_col=j;
           }
        }
    }
    printf("max=%d,row:%d,col:%d",a[max_row][max_col],max_row,max_col);
    return 0;
}

定义一个m行n列的二维数组,然后循环输入赋值,然后再循环一遍,找出最大值记录行列即可