#include <stdio.h> int main() { void sort(int x[],int n); int i,*p,a[10]; p=a;printf ("please enter 10 integer numbers:"); for (i=0;i<10;i++) scanf ("%d",p++); p=a; sort (p,10); for (p=a,i=0;i<10;i++) { printf ("%d",*p); p++; } printf ("\n"); printf("2013304128\n"); return 0; } 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; } } }
总结:程序简单,但容易出错。