void process(int *a,int n)
{ int *p,*max,*min;
void swap(int*,int*);
max=min=a;
for(p=a; p<a+n; p++)
{ if(*p<*min) min=p;
if(*p>*max) max=p;
}
if(min!=a) swap(min,a);
if(max!=a+n-1) swap(max,a+n-1);
}
当最大值在a[0]时不行,帮我改一下