首页 > 代码库 > 年龄排序
年龄排序
描述
JXB经常向HJS炫耀他们家乡那里有多么多么好,但是HJS大牛从来对此不屑一顾,某日,他又在那说:“我们那里的人寿命都很高,甚至还有一个150岁的老人呢!”,这次HJS大牛准备调查一下,于是收集了那里每个人的年龄数据,首先得把它们从小到大排序,这个简单的任务就交给你了!
- 输入
- 第一行一个n,表示n个数(n<=6000000)
第二行有n个数,表示该地区每个人的年龄
数据只有一组 - 输出
- 按递增序列输出这些年龄
- 样例输入
62 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 else30 time=1;31 32 printf("%d",i);33 }34 }35 }36 printf("\n");37 return 0;38 }
年龄排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。