是起泡法吧#includevoid main(){ int i,j,e,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { e=a[i]; a[i]=a[i+1]; a[i+1]=e; } for(i=0;i<10;i++) printf("%3d",a[i]);}