总时间限制: 1000ms 内存限制: 65536kB
描述
给定 k(1 < k < 100)个正整数,其中每个数都是大于等于 1,小于等于 10 的数。写程序计算给定的 k 个正整数中,1,5 和 10 出现的次数。
输入
输入有两行:第一行包含一个正整数 k,第二行包含 k 个正整数,每两个正整数用一个空格分开。
输出
输出有三行,第一行为 1 出现的次数,,第二行为 5 出现的次数,第三行为 10 出现的次数。
样例输入
样例输出
来源
计算概论 05-模拟考试 1
Code
C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <stdio.h> int main() { int k,count_1 = 0 ,count_5 = 0, count_10 = 0, temp; scanf("%d", &k); for (int i = 0; i < k; i++) { scanf("%d", &temp); if (temp == 1) { count_1++; } else if (temp == 5) { count_5++; } else if (temp == 10) { count_10++; } } printf("%d\n%d\n%d\n", count_1, count_5, count_10); }
|
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <bits/stdc++.h> using namespace std; int main() { int k, temp; array<int, 3> a {}; cin >> k; for(int i = 1; i <= k; i++) { cin >> temp; if(temp == 1) a[0]++; else if(temp == 5) a[1]++; else if(temp == 10) a[2]++; } for(int i = 0; i < 3; i++) { cout << a[i] << endl; } }
|