肖英豪


私信TA

用户名:dotcpp0602020

访问量:3345

签 名:

睡大觉

等  级
排  名 2084
经  验 2465
参赛次数 7
文章发表 61
年  龄 0
在职情况 学生
学  校 内蒙古工业大学
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

//桶排序
#include <stdio.h>
int main()
{
    int n = 0, a = 0, sum = 0, t[1005] = {0};//t:桶
    scanf("%d", &n);

    while (n--)
    {
        scanf("%d", &a);
        t[a]++;//放桶里
        if (t[a] == 1) sum++;//相同的数只记一个
    }
   
    printf("%d\n", sum);

    for (int i = 1; i <= 1000; i++)//输出桶里的数
    {
        if (t[i] > 0)
            printf("%d ", i);
    }
    return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »