请大神看看,输入一个数组最大元素放第一位,最小的放最后一位,输出,为什么我的数没交换 而是取代了
#include"stdio.h"main()
{
int i,j,k,l,t,p;
int a[9],max,min;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
printf("first\n");
for(int m=0;m<=9;m++)
{
printf("%d ",a[m]);
}
min=max=a[0];
for(k=0;k<=9;k++)
{
if(a[k]<min)
min=a[k];
}
a[k]=a[0];
a[0]=min;
for(j=0;j<=9;j++)
{
if(a[j]>max)
max=a[j];
}
a[j]=a[9];
a[9]=max;
printf("\nlater\n");
for( l=0;l<=9;l++)
{
printf("%d ",a[l]);
}
}