哪些行业做网站最重要,与电子商务网站建设有关实训报告,该网站受海外服务器保护,闵行集团网站建设给定公司N名员工的工龄#xff0c;要求按工龄增序输出每个工龄段有多少员工。
输入格式:
输入首先给出正整数N#xff08;≤105#xff09;#xff0c;即员工总人数#xff1b;随后给出N个整数#xff0c;即每个员工的工龄#xff0c;范围在[0, 50]。
输出格式:
按工…给定公司N名员工的工龄要求按工龄增序输出每个工龄段有多少员工。
输入格式:
输入首先给出正整数N≤105即员工总人数随后给出N个整数即每个员工的工龄范围在[0, 50]。
输出格式:
按工龄的递增顺序输出每个工龄的员工个数格式为“工龄:人数”。每项占一行。如果人数为0则不输出该项。
输入样例:
8
10 2 0 5 7 2 5 2输出样例:
0:1
2:3
5:2
7:1
10:1
示例代码
#includestdio.h
int main()
{int n,i,j,x;int a[51]{0};//数组a大小为51表示工龄从0-50初始化所有元素都为0scanf(%d,n);for(i0;in;i)//将输入工龄对应的数组元素1{scanf(%d,x);a[x];}for(j0;j51;j)//只输出人数大于0的{if(a[j]!0){printf(%d:%d\n,j,a[j]);}}
}
补充说明
很友好的一道题目。刚开始以为又是一道排序算法直接上手直接粘了上道题的快排函数准备将所有元素排序然后再数数样例测试点通过了剩下两个运行超时然后看到题目提示工龄范围0-50想到只需要用数组下标表示工龄数组元素表示人数即可所有测试点都通过。