程序填空题:二维数组中找最大值
从键盘输入3行4列数据,编程找出其中最大值及其行列下标并输出,请填空完成相应功能。
```
#include
#define M 3
#define N 4
int main(void)
{int a[M][N],i,j,max,maxi,maxj;
//maxi为最大值所在的行下标,maxj为列下标
for(i=0;@@[i for(j=0;@@[j {scanf("%d",&a[i][j]);
if(i==0&&j==0)
{max=@@[a[0][0]](2);
maxi=@@[0](2);
maxj=@@[0](2);
}
else
if(a[i][j]>max)
{max=a[i][j];
maxi=i;
maxj=j;
}
}
printf("%d,%d,%d\n",max,maxi,maxj);
return 0;
}
```
答案:
第1空:i
第2空:j
第3空:a[0][0]
第4空:0
第5空:0
```
#include
#define M 3
#define N 4
int main(void)
{int a[M][N],i,j,max,maxi,maxj;
//maxi为最大值所在的行下标,maxj为列下标
for(i=0;@@[i
if(i==0&&j==0)
{max=@@[a[0][0]](2);
maxi=@@[0](2);
maxj=@@[0](2);
}
else
if(a[i][j]>max)
{max=a[i][j];
maxi=i;
maxj=j;
}
}
printf("%d,%d,%d\n",max,maxi,maxj);
return 0;
}
```
答案:
第1空:i
第2空:j
第3空:a[0][0]
第4空:0
第5空:0