46. 定义一个3行3列的二维数组,从键盘输入9个数的值。输出其中最大值和最小值及其所在的行列坐标。
//46.定义一个3行3列的二维数组,从键盘输入9个数的值,输出最大值和最小值及其所在坐标
#include<stdio.h>
main()
{
int a[3][3],b=100,b1=0,b2=0,c=0,c1,c2,j,i;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
if(a[i][j]<=b)
{
b=a[i][j];
b1=i;
b2=j;
}
if(a[i][j]>=c)
{
c=a[i][j];
c1=i;
c2=j;
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
printf("%5d%3d%3d",b,b1+1,b2+1);
printf("%5d%3d%3d",c,c1+1,c2+1);
}
运行结果: