描述
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("\n"); 37 return 0; 38 }
时间: 2024-10-14 18:53:28