10-排序4 统计工龄
2017-05-11 23:55
363 查看
题目
给定公司NN名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。输入格式:
输入首先给出正整数N(≤10^5),即员工总人数;随后给出NN个整数,即每个员工的工龄,范围在[0, 50]。输出格式:
按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。输入样例:
8 10 2 0 5 7 2 5 2
输出样例:
0:1 2:3 5:2 7:1 10:1
思路分析
严格的说想考的排序的算法,但是用键值对的思想更方便!AC代码
/*! * \file 10-排序4 统计工龄 .cpp * * \author ranjiewen * \date 2017/05/11 21:24 * * */ #include <stdio.h> #define TOTAL_PEOPLE 55 int main() { int N, workAge; int workYear[TOTAL_PEOPLE] = { 0 }; scanf("%d", &N); for (int i = 0; i < N;i++) { scanf("%d", &workAge); workYear[workAge]++; } for (int i = 0; i < TOTAL_PEOPLE;i++) { if (workYear[i]) { printf("%d:%d\n", i, workYear[i]); } } return 0; }
相关文章推荐
- 10-排序4 统计工龄 (20分)
- 10-排序4 统计工龄 (20分)
- 10-排序4 统计工龄
- 10-排序4 统计工龄
- 10-排序4 统计工龄
- 【Data-Struct】10-排序4 统计工龄 (20分)
- 10-排序4 统计工龄 (20分)
- 7-13 统计工龄(排序)
- SQL数据进行排序、分组、统计10技巧
- hibernate_day04_08_QBC查询(查询所有)和10_QBC查询(排序和分页查询)和11_QBC查询(统计和离线查询)
- SQL数据进行排序、分组、统计10技巧
- Java-10-50的随机数,统计出现的次数
- SQL Server索引统计信息未及时更新,导致排序混乱
- 统计数字在排序数组中出现的次数
- 图解数据结构(10)——排序
- Java字符统计并排序
- 排序一个列表序列,并统计每一个元素出现的次数
- 10-排序5 PAT Judge (25分)
- 一次面试碰到的机试题:计数分词器---文件读写,比较排序,计数统计(觉得偏基础,值得关注)