[C語言演算法]排序之桶排序
阿新 • • 發佈:2019-01-08
複習筆記
①新建11位int陣列a;
②迴圈設定a的初始值為0;
③迴圈輸入5位數,並設定相應位置的數增加;
④遍歷陣列a,j小於a[i]的話就列印i;
⑤getchar()停止檢視結果;
⑥返回0;
補充:
1.請輸入1個數值,這個語句可以改成
printf("請輸入第%d位數字:",i);
這樣的話就可以很直觀的知道,我們再輸入第幾位數字.效果圖如下
2.如果程式改寫了需要重新編譯一下,點選選單欄上的,或者按F9compile一下.
#include<stdio.h>
int main()
{
int a[11],i,j,t;
for (i=0;i<=10;i++)
a[i]=0;
// printf("請輸入1個數值:");
for(i=1;i<=5;i++)
{
printf("請輸入1個數值:");
scanf("%d",&t);
a[t]++;
}
for(i=0;i<=10;i++)
{
for(j=1;j<=a[i];j++)
printf("%d",i);
}
getchar();getchar();
return 0;
}