求其中最大值和最小值 ,并把最大值元素与右上角元素对调,最小值元素与左下角元素对调。输出重排前后的数组元素值。【C语言】
做完后,发现输出后结果不对。麻烦看一下哪里错了
有发代码的图片,有看见么?如果看不见的话,请看私信……拜托了~
追答#include"stdio.h"
#include"time.h"
#include"stdlib.h"
void main()
{
int i,j,max,min,imax,jmax,imin,jmin,temp,a[5][6];
time_t t;
srand(time(&t));
printf("\nThe original data:\n");
for(i=0;ia[i][j]){min=a[i][j];imin=i;jmin=j;}
}
}
temp=a[0][5];a[0][5]=a[imax][jmax];a[imax][jmax]=temp;
temp=a[4][0];a[4][0]=a[imin][jmin];a[imin][jmin]=temp;
printf("\nmax=%d,min=%d\n",max,min);
printf("\nThe result data:\n");
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
}
看看这个