打印
[应用方案]

几个简单的C语言算法源程序

[复制链接]
959|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jimmhu|  楼主 | 2023-10-28 23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  • #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);
  •         }
  • }
  • void bucket_sort(int *a,int n)
  • {
  •         int i,buckets[51];
  •         for(i=0;i<51;i++)
  •         {
  •                 buckets=0;
  •         }
  •         for(i=0;i<n;i++)
  •         {
  •                 buckets[a]++;
  •         }
  •         for(i=0;i<51;i++)
  •         {
  •         if(buckets!=0)
  •         {
  •                 static int j=0;
  •                 a[j]=i;
  •                 buckets--;
  •                 printf("a[%d]=%d\t",j,i);
  •                 j++;
  •         }
  •         }
  • }
  • int main()
  • {
  •         int i,a[N];
  •         srand(time(NULL));
  •         for(i=0;i<N;i++)
  •         {
  •                 a=rand()%50;
  •         }
  •         printf(" old number:\n");
  •         show(a,N);
  •         printf(" new number:\n");
  •         bucket_sort(a,N);
  •         printf("\n");
  •         return 0;
  • }

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

3523

帖子

4

粉丝