#include <stdio.h>
int main()
{
void input(int *number);
void output(int *number);
void swapmaxmin(int *number);
int number[10];
input(number);
swapmaxmin(number);
output(number);
return 0;
}
void input(int *number)
{
int *p;
for(p=number;p<number+10;p++)
scanf("%d",p);
}
void swapmaxmin(int *number)
{
int *max,*min,*p,t;
max=min=number;
for(p=number;p<number+10;p++){
if(*p<*min) min=p;
}
t=number[0];number[0]=*min;*min=t;
for(p=number;p<number+10;p++){
if(*p>*max) max=p;
}
t=number[9];number[9]=*max;*max=t;
}
void output(int *number)
{
int *p;
for(p=number;p<number+10;p++)
printf("%5d",*p);
}
![](https://img-blog.csdnimg.cn/direct/7880a25b091a4f72aca7edafbad6212b.png)