更新时间2019-03-25 08:53:27
#include <stdio.h>
int main()
{
int a[10],t,i,min,max,pmin,pmax;
for(i=0;i<10;i++)
scanf("%d",&a[i]); //输入十个数
min=max=a[0];//设最大/最小都是第一个
pmin=pmax=0; //pmin,pmax为最小/大值的位置
for(i=1;i<10;i++) //求最大/小值及它们的位
{
if (a[i]>max)
{
max=a[i];
pmax=i;
}
if(a[i]<min)
{
min=a[i];
pmin=i;
}
}
t=a[0]; //交换最小值与第一个位置
a[0]=min;
a[pmin]=t;
t=a[9]; //交换最大值与第最后位置
a[9]=max;
a[pmax]=t;
for(i=0;i<10;i++) //输出结果
printf("%d ",a[i]);
printf("
");
return 0;
}