日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UVA11462年龄排序

發(fā)布時(shí)間:2025/6/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVA11462年龄排序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意:
? ? ? 給你200w個(gè)人的年齡,年齡的范圍是1-100,然后讓你從小到大排序輸出所有人的年齡,題目還特意強(qiáng)調(diào)輸入文件限制25MB,題目內(nèi)存限制2MB.


思路:
? ? ?比較經(jīng)典又簡單的一個(gè)題目了,很早以前就見過了,我們可以開一個(gè)數(shù)組num[101]的,每來一個(gè)年齡a我們就num[a]++,最后輸出num[1]個(gè)1,num[2]個(gè)2...就行了。
? ? ?
? ? ??


#include<stdio.h>
#include<string.h>


int num[105];


int main ()
{
? ? int n ,i ,a;
? ? while(~scanf("%d" ,&n) && n)
? ? {
? ? ? ?memset(num ,0 ,sizeof(num));
? ? ? ?for(i = 1 ;i <= n ;i ++)
? ? ? ?{
? ? ? ? ? scanf("%d" ,&a);
? ? ? ? ? num[a] ++;
? ? ? ?}
? ? ? ?int mk = 0;
? ? ? ?for(i = 1 ;i <= 100 ;i ++)
? ? ? ?{
? ? ? ? ? while(num[i]--)
? ? ? ? ? {
? ? ? ? ? ? ?if(!mk) printf("%d" ,i);
? ? ? ? ? ? ?else printf(" %d" ,i);
? ? ? ? ? ? ?mk = 1;
? ? ? ? ? }
? ? ? ?}
? ? ? ?printf("\n");
? ? ?}
? ? ?return 0;
}





總結(jié)

以上是生活随笔為你收集整理的UVA11462年龄排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。