|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是本人写的代码:
#include<stdio.h>
int main()
{
int i,j,maxrow,maxcolum,minrow,mincolum,max,min;
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,-1}};
max=a[0][0],min=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[0][0]>a[i][j])
min=a[i][j];
minrow=i;
mincolum=j;
printf("minrow=%d,mincolum=%d,min=%5d\n",minrow,mincolum,min);
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[0][0]<a[i][j])
max=a[i][j];
maxrow=i;
maxcolum=j;
printf("maxrow=%d,maxcolum=%d,max=%5d",maxrow,maxcolum,max);
return 0;
}
minrow=3,mincolum=4,min= -1
maxrow=3,maxcolum=4,max= 11
why why最大值明明是三行三列啊
但是结果却是:
本帖最后由 Py_thon 于 2017-3-24 10:56 编辑
你的for 循环没用大括号 括起来 ,
这么写是在循环结束对两个变量赋值的,
alt+F8 很清楚看出逻辑层次了。
|
|