• 年龄排序


    描述

    JXB经常向HJS炫耀他们家乡那里有多么多么好,但是HJS大牛从来对此不屑一顾,某日,他又在那说:“我们那里的人寿命都很高,甚至还有一个150岁的老人呢!”,这次HJS大牛准备调查一下,于是收集了那里每个人的年龄数据,首先得把它们从小到大排序,这个简单的任务就交给你了!

     
    输入
    第一行一个n,表示n个数(n<=6000000)
    第二行有n个数,表示该地区每个人的年龄
    数据只有一组
    输出
    按递增序列输出这些年龄
    样例输入
    6
    2 5 6 9 15 3
    样例输出
    2 3 5 6 9 15
    提示
    由题意,所有人的年龄<=150
     1 #include <stdio.h>
     2 #include <string.h>
     3 
     4 int main(){
     5     int n;
     6     int flag[151];
     7     int i;
     8     int age;
     9     int time;
    10     int temp;
    11     
    12     scanf("%d",&n);
    13     
    14     memset(flag,0,sizeof(int)*151);
    15     for(i=0;i<n;i++){
    16         scanf("%d",&age);
    17         flag[age]++;
    18     }
    19     
    20     time=0;
    21     for(i=0;i<=150;i++){
    22         if(flag[i]!=0){
    23             temp=flag[i];
    24             
    25             while(temp--){
    26                 if(time!=0)
    27                     printf(" ");
    28                 
    29                 else
    30                     time=1;
    31                 
    32                 printf("%d",i);
    33             }
    34         }
    35     }
    36     printf("
    ");
    37     return 0;
    38 }
  • 相关阅读:
    1026. 程序运行时间(15)
    C语言字符串/数组去重
    1025. 反转链表 (25)
    1024. 科学计数法 (20)
    1023. 组个最小数 (20)
    1022. D进制的A+B (20)
    1021. 个位数统计 (15)
    1020. 月饼 (25)
    前端001/正则表达式
    SSM001/构建maven多模块项目
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4101535.html
Copyright © 2020-2023  润新知