1. 程式人生 > >[C語言演算法]排序之桶排序

[C語言演算法]排序之桶排序

複習筆記

①新建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; }