#include <stdio.h>
#define N 5
void input_num(int *p,int n)
{
int i;
for(i=0;i<n;i++)
scanf("%d",p++);
}
void change_num(int *p,int n)
{
int *max;
int *min;
int *first;
int *last;
int temp,i;
first=p;
last=p+N-1;
min=p;
p++;
for (i=1;i<N;i++,p++)
{
if(*min>*p) min=p;
}
printf("min=%d\n",*min);
if(first!=min)
{
temp=*first;*first=*min;*min=temp;
}
p=first;
max=p;
p++;
for (i=1;i<N;i++,p++)
{
if(*max<*p) max=p;
}
printf("max=%d\n",*max);
if (last!=max)
{
temp=*last;*last=*max;*max=temp;
}
}
void out_num(int *p,int n)
{
for (int i=0;i<n;i++)
printf("%d ",*p++);
printf("\n");
}
main( )
{
int a[N];
int *p;
p=a;
printf("please input %d number:\n",N);
input_num(p,N);
change_num(p,N);
printf("after change the %d number are:\n",N);
out_num(p,N);
}