| 冒泡排序 #include "stdlib.h"
 main(){
 int i;
 int j;
 int m[]={6,2,7,3,5,8,9,1,4};
 int temp;
 for(i=7;i>=0;i--){//外层循环,每循环一次找到一个最大值
 //循环最大的数
 for(j=0;j<=i;j++){//内层循环,帮忙找到最大值
 if(m[j+1]<m[j]){
 temp=m[j];
 m[j]=m[j+1];
 m[j+1]=temp;
 }
 }
 }
 for(i=0;i<9;i++){
 printf("%d,",m[i]);
 }
 system("pause");
 }
 main() {
 int i,j,temp;
 int a[10];
 for(i=0;i<10;i++)
 scanf ("%d,",&a[i]);
 for(j=0;j<=9;j++) {
 for (i=0;i<10-j;i++)
 if (a[i]>a[i+1]) {
 temp=a[i]; a[i]=a[i+1];
 a[i+1]=temp;
 } }
 for(i=1;i<11;i++)
 printf("%5d,",a[i] );
 printf("\n"); }
 
 |