测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A32881. 整数的个数给定k(1 < k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。输入输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。输出输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。样例输入51 5 8 10 5样例输出121

填空题 容易

题目描述

整数的个数

给定k(1 < k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。

输入

输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。

输出

输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。

样例输入

5

1 5 8 10 5

样例输出

1

2

1

参考答案

#include<iostream> using namespace std; int main() { int k; cin >> k; int sumOf1 = 0, sumOf5 = 0, sumOf10 = 0; int num = 0; for (int i = 0; i < k; ++i) { cin >> num; if (num == 1) { sumOf1++; } if (num == 5) { sumOf5++; } if (num == 10) { sumOf10++; } } cout << sumOf1 << endl; cout << sumOf5 << endl; cout << sumOf10 << endl; }
上一题 下一题