Think: 桶排序???開個數(shù)組儲存,然后便利判斷是否為0,不為0就輸出唄~
5-5 統(tǒng)計工齡 (20分) 給定公司NN名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。
輸入格式:
輸入首先給出正整數(shù)NN(10^5≤10 ?5 ?? ),即員工總人數(shù);隨后給出NN個整數(shù),即每個員工的工齡,范圍在[0, 50]。
輸出格式:
按工齡的遞增順序輸出每個工齡的員工個數(shù),格式為:“工齡:人數(shù)”。每項占一行。如果人數(shù)為0則不輸出該項。
輸入樣例:
8 10 2 0 5 7 2 5 2 輸出樣例:
0:1 2:3 5:2 7:1 10:1
#include<stdio.h>#include<stdlib.h>int main() { int a[51] = {0}; int n, k, i; scanf("%d",&n); for (i = 0;i <= n - 1;i ++) { scanf("%d",&k); a[k] ++; } for (i = 0;i <= 50;i ++) { if (a[i] != 0)新聞熱點
疑難解答