- #include<stdio.h>//最大數沉底排序法
- void main()
- {int i,j;//j代表比較次數
- int p;//p代表中間變量
- int a[10];
- printf("please input 10 numbers\n");
- for(i=0;i<=9;i++)
- {
- scanf("%d",&a[i]);
- }
- for(j=9;j>=0;j--)
- {
- for(i=0;i<=j-1;i++)//兩層嵌套之間有關系,但是順序感很強,干掉一個少一個
- {
- if(a[i]>a[j])
- {
- p=a[j];
- a[j]=a[i];
- a[i]=p;
- }
- }
- }
- for(i=0;i<=9;i++)
- {
- printf("%12d",a[i]);
- if((i+1)%5==0)
- printf("\n");
- }
- }
復制代碼
|