思想:将矩阵看做一个二维数组,用scanf()函数输入矩阵,将数组首位设置为最大值max,将max与数组中数按顺序两两比较,更新max,比较到最后一位得到最终max。
void main()
{int a[3][4],i,j,max,max_i,max_j;
printf("please enter elements:");
for(i=0;i<3;i++){
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
max=a[0][0];
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(a[i][j]>max)
{
max=a[i][j];
max_i=i;
max_j=j;
}
}
}
printf("max=a[%d][%d]=%d\n",max_i,max_j,max);
}