• 数据结构实验之排序三:bucket sort


    数据结构实验之排序三:bucket sort

    Time Limit: 100MS Memory limit: 65536K

    题目描述

    根据人口普查结果,知道目前淄博市大约500万人口,你的任务是帮助人口普查办公室按年龄递增的顺序输出每个年龄有多少人,其中不满1周岁的按0岁计算,1到2周岁的按1岁计算,依次类推,大于等于100岁的老人全部按100岁计算。

    输入

     输入第一行给出一个正整数N(<=5000000),随后连续给出N个整数表示每个人的年龄,数字间以空格分隔。

    输出

     按年龄递增的顺序输出每个年龄的人口数,人口数为0的不输出,每个年龄占一行,数字间以一个空格分隔,行末不得有多余空格或空行。
     

    示例输入

    10
    16 71 17 16 18 18 19 18 19 20

    示例输出

    16 2
    17 1
    18 3
    19 2
    20 1
    71 1

    #include <stdio.h>
    #include <string.h>
    int a[502],b[111]={0};
    int main()
    {
    int n,i,g,t;//g-个位,s-十位
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
    scanf("%d",&t);

    if(t>100)
    {
              b[100]++;
    }

    else

    {
                b[t]++; 

    }

    }
    for(i=0;i<110;i++)
    {
    if(b[i]!=0)
    {
    printf("%d %d\n",i,b[i]);
    }
    }

    return 0;
    }

  • 相关阅读:
    window.open跨页面传输
    history对象
    类vr特效的360度全景
    移动端图片滑动
    图片拼图
    20180808 考试记录
    [jzoj 5770]【2018提高组模拟A组8.6】可爱精灵宝贝 (区间dp)
    20180806 考试记录
    [luogu2319 HNOI2006] 超级英雄 (匈牙利算法)
    [luogu2679] 子串 (多维dp)
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11782162.html
Copyright © 2020-2023  润新知