|
51hei.png (37.74 KB, 下載次數(shù): 95)
下載附件
2020-1-6 01:02 上傳
單片機(jī)源程序如下:
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <string.h>
- #define N 10
- void show(int a[],int n)
- {
- int i;
- for(i=0;i<n;i++)
- {
- printf("a[%d]=%d\t",i,a[i]);
- }
- }
- void bucket_sort(int *a,int n)
- {
- int i,buckets[51];
- for(i=0;i<51;i++)
- {
- buckets[i]=0;
- }
-
- for(i=0;i<n;i++)
- {
- buckets[a[i]]++;
- }
- for(i=0;i<51;i++)
- {
-
- if(buckets[i]!=0)
- {
- static int j=0;
- a[j]=i;
- buckets[i]--;
- printf("a[%d]=%d\t",j,i);
- j++;
- }
- }
- }
- int main()
- {
- int i,a[N];
- srand(time(NULL));
- for(i=0;i<N;i++)
- {
- a[i]=rand()%50;
- }
- printf(" old number:\n");
- show(a,N);
- printf(" new number:\n");
- bucket_sort(a,N);
- printf("\n");
- return 0;
-
- }
復(fù)制代碼
所有資料51hei提供下載:
排序算法.zip
(1.08 MB, 下載次數(shù): 56)
2020-1-5 19:35 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|