冒泡法排序:
#include
int main()
{int i,j,t,a[10]={15,5,9,2,7,11,8,3,12,1},*p;
for(i=0;i<9;i++)
for(p=a;p
if(*p>*(p+1)) {t=*p;*p=*(p+1);*(p+1)=t;} for(i=0;i<10;i++) printf("%d ",a[i]); return 0; } 选择法排序: #include int main() {int i,j,t,a[10]={15,5,9,2,7,11,8,3,12,1},*p,*q; for(i=0;i<9;i++) {for(q=a+i,p=q+1;p
if(*q>*p)q=p; t=a[i];a[i]=*q;*q=t; } for(i=0;i<10;i++) printf("%d ",a[i]); return 0; }