计算二维数组的最大值,最大值行列下标,最小值,最小值行列下标。
#include<stdio.h>
int main(int argc, const char *argv[])
{
int a[3][3];
int i,j;
int max,min,maxl,maxc,minl,minc;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("请输入一个数:");
scanf("%d",&a[i][j]);
if(i==0&&j==0)
{
max=a[i][j];
min=a[i][j];
maxl=i;
maxc=j;
minl=i;
minc=j;
}
if(max<a[i][j])
{
max=a[i][j];
maxl=i;
maxc=j;
}
if(min>a[i][j])
{
min=a[i][j];
minl=i;
minc=j;
}
}
}
printf("最大值是:%d\n下标是%d,%d\n最小值是:%d\n下标是%d,%d\n",max,maxl,maxc,min,minl,minc);
return 0;
}
【输入样例】
请输入一个数:99
请输入一个数:88
请输入一个数:77
请输入一个数:66
请输入一个数:55
请输入一个数:44
请输入一个数:33
请输入一个数:22
请输入一个数:11
【输出样例】
最大值是:99
下标是0,0
最小值是:11
下标是2,2