#include<stdio.h>
#include<string.h>
void get(int m[])
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",&m[i]);
}
}
void change(int m[])
{
int *s1=&m[0],*s2=&m[9];
int n1=m[0],n2=m[0],a,b,c,d,i;
for(i=0;i<10;i++)
{
if(m[i]<n1)
{
n1=m[i];//最小值
c=i;//记录最大值的位置
}
if(m[i]>n2)
{
n2=m[i];//最大值
d=i;//记录最小值的位置
}
}
a=*s1;//交换最小值和第一个元素
*s1=n1;
m[c]=a;
b=*s2;//交换最大值和最后一个元素
*s2=n2;
m[d]=b;
}
void out(int a[])
{
int i;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
}
int main()
{
int a[10];
get(a);
change(a);
out(a);
return 0;
}