改编将上一篇用选择法对10个整数按从大到小顺序排序改为指针 #include"stdio.h" void main() { void sort(int *x,int n); int a[10],i,*p; p=a; for(i=0;i<10;i++) scanf("%d",p++); printf("/n"); p=a; sort(p,10); for(p=a;p<a+10;p++) printf("%d",*p); } void sort(int *x,int n) { int i,j,k,t; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if (*(x+j)>*(x+k)) k=j; if(k!=i) {t=*(x+i);*(x+i)=*(x+k);*(x+k)=t;} } } 初学者,目前我 仅知道的 排序方法 有:1. 选择法 2. 冒泡法 3.快速排序 (目前不会用)下次尝试一下。 正看 多维数组。 每天自己鼓励,每天都在进步!嘻嘻 坚持!