有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。
#include <stdio.h>
#define M 3
#define N 4
main()
{ int max,i,j,r,c;
int a[M][N]={{123,94,-10,218},{3,9,10,-83},{45,16,44,-99}};
max=a[0][0];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(a[i][j]>max) { max=a[i][j]; r=i; c=j; }
printf("max=%d,row=%d,colum=%d\n",max,r,c);
}
输入并调试、运行程序,记录程序的输出;若将a[0][0]改为1230,程序运行结果有错,应如何修改程序?