该代码的作用是从键盘输入一个5行5列的实数数组,并求出最大最小值,然后将最大与最小值的位置交换
main()
{
float f[5][5],max,min,x;
int i,j,max_i,max_j,min_i,min_j;
printf("please enter float f[5][5]");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{ scanf("%f",&x);
f[i][j]=x;
}
max=min=f[0][0];
min_i=0; min_j=0; max_i=0; max_j=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
if(max<f[i][j])
max=f[i][j],max_i=i,max_j=j;
if(min>f[i][j])
min=f[i][j],min_i=i,min_j=j;
}
f[max_i][max_j]=min;
f[min_i][min_j]=max;
for(i=0;i<5;i++)
printf("\n");
for(j=0;j<5;j++)
{ printf("%5f",f[i][j]);
}
}