输入3*4的矩阵,要求求出其中值最大的那个元素的值,以及其所在的行号和列号,要求该矩阵的值由键盘输入

#include <stdio.h>
void main()
{
int a[3][4],i,j,max,b,c;
printf("请输入一个3*4的整数矩阵:\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=3;j++)
scanf("%d",&a[i][j]);
}
max=a[0][0];
for(i=0;i<=2;i++)
{
for(j=0;j<=3;j++)
if(max<a[i][j])
{
max=a[i][j];
b=i;
c=j;
}
}
printf("max=%5d\n行号%d\n列号%d\n",max,b,c);
}
这样做输出的行和列的数不对,请帮忙改一下

你也知道数组的范围是从0开始的,所以最后的输出行和列应该是b+1,c+1
温馨提示:答案为网友推荐,仅供参考
相似回答