#include <stdio.h> int main() { int i,j,t,a[11]; //定義變數及陣列為基本整型 printf("請輸入10個數:n"); for(i=1;i<11;i++) scanf("%d",&a[i]); //從鍵盤中輸入要排序的10個數位 for(i=1;i<=9;i++) for (j=i+1;j<=10;j++) if(a[i]>a[j]) //如果前一個數比後一個數大,則利用中間變數t實現兩值互換 { t=a[i]; a[i]=a[j]; a[j]=t; } printf("排序後的順序是:n"); for(i=1;i<=10;i++) printf("%5d", a[i]); //輸出排序後的陣列 printf("n"); return 0; }
請輸入10個數:
526 36 2 369 56 45 78 92 125 52
排序後的順序是:
2 36 45 52 56 78 92 125 369 526