求矩的最大值以及最大值所在的行和列

求一个矩阵的最大值,输出最大值是在第几行,第几列(用指针法引用数组元素)

横纵遍历矩阵,找到最大值,记录所在行列

#define N 3
#define N 4
int main()
{
    int a[N][M];
    int i,j;
    for(i=0;i<N;i++)
        for(j=0;j<M;j++)
            scanf("%d",&a[i][j];
    int **p = a;
    int mi=0,mj=0;
    for(i=0;i<N;i++)
        for(j=0;j<M;j++)
        {
            if(*(p+mi*M+mj) < *(p+i*M+j))
            {
                mi = i;
                mj = j;
                
            }
        }    
    printf("最大值为a[%d,%d] = %d",mi,mj,*(p+mi*M+mj));
    return 0;
}