排序函数写错了,想帮你改,结果发现即使改好了你也不一定看得懂,因为会很乱。所以我写了一个,你看看吧。
用下面的process替换你的process就可以了。
void process(int *p,int n)
{
int i,j,*max,*min ,t;
for(i=0;i
max=p+i;
min=p+i;
for(j=i;j
if(*(p+j)>*max) max=p+j;
if(*(p+j)<*min) min=p+j;
}
t=*(p+i);*(p+i)=*max;*max=t;
}
}
呃。。木错啊。。