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;
}
上一题
下一题