帮忙看看程序错在哪里了

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:32:26
刚刚学了C语言,编了个总是得不到想要的结果。
要求输出其中最大值,最小值和它们的行列坐标。。。
void main()
{int a[3][5],i,j,min,max,min_i,min_j,max_i,max_j;
for(i=0;i<3;i++)
for(j=0;j<5;j++)
scanf("%d",a[i][j]);
max=min=a[0][0];
for(i=1;i<2;i++)
for(j=1;j<4;j++)
{if(max<a[i][j])
{max=a[i][j];max_i=i;max_j=j;}
if(min>a[i][j])
{min=a[i][j];min_i=i;min_j=j;}
}
printf("max:%d,max_i,max_j:%d,%d,min:%d,min_i,min_j:%d,%d\n",max,max_i,max_j,min,min_i,min_j);
}
还是不对啊

第二个for是在第一个for里面执行的
void main()
{int a[3][5],i,j,min,max,min_i,min_j,max_i,max_j;
for(i=0;i<3;i++)
{for(j=0;j<5;j++)
scanf("%d",a[i][j]);
}
max=min=a[0][0];
for(i=1;i<2;i++)
{
for(j=1;j<4;j++)
{if(max<a[i][j])
{max=a[i][j];max_i=i;max_j=j;}
if(min>a[i][j])
{min=a[i][j];min_i=i;min_j=j;}
}
}
printf("max:%d,max_i,max_j:%d,%d,min:%d,min_i,min_j:%d,%d\n",max,max_i,max_j,min,min_i,min_j);
}

scanf("%d",a[i][j]);

scanf("%d",&a[i][j]);
for(i=1;i<2;i++)
for(j=1;j<4;j++)

for(i=1;i<3;i++)
for(j=1;j<5;j++)
暂时就看出这么多了