这两个代码输出的结果为什么不一样?(我想要的就是第二种答案,第一种错哪里了)
# include<stdio.h>
int main()
{
int i,j,a[4][5],row,col,max;
for(i = 0;i<4;i++)
{
for(j = 0;j<5;j++)
scanf("%d",&a[i][j]);
max = a[0][0];
if(max<a[i][j])
{
max = a[i][j];
row = i;
col = j;
}
}
printf("%d row=%d col=%d",max,row+1,col+1);
return 0;
}

# include<stdio.h>
int main()
{
int i,j,a[4][5],row,col,max;
for(i = 0;i<4;i++)
for(j = 0;j<5;j++)
scanf("%d",&a[i][j]);
max = a[0][0];
for(i = 0;i<4;i++)
{
for(j = 0;j<5;j++)
if(max<a[i][j])
{
max = a[i][j];
row = i;
col = j;
}
}
printf("%d row=%d col=%d",max,row+1,col+1);
return 0;
}
