西电复试之——真题2013B 统计数据

西电复试之——真题2013B 统计数据

输入:20个数字,用空格分隔
输出:统计每个数字出现的次数,并按照数字的大小输出数字及其出现的次数

#include<iostream>
#include<algorithm>
using namespace std;

int a[20];
int main() {
	int num = 0, temp;
	//初始化
	for (int i = 0; i < 20; i++) {
		cin >> a[i];
	}
	sort(a, a + 20);
	for (int i = 0; i < 20; i++) {
		printf("%d:", a[i]);
		num++;
		temp = a[i];
		while (a[++i] == temp) {
			num++;
		}
		i--;
		printf("%d\n", num);
		num = 0;
	}
	return 0;
}
原创文章 35 获赞 17 访问量 1250

猜你喜欢

转载自blog.csdn.net/qq_41436493/article/details/105855338
今日推荐