1. 程式人生 > 其它 >C/C++程式設計學習 - 第8周 ① 整數的個數

C/C++程式設計學習 - 第8周 ① 整數的個數

技術標籤:C語言程式設計c++演算法c語言整數的個數計蒜客

題目連結

題目描述

蒜頭君給了你 k(1<k<100) 個正整數,其中每個數都是大於等於 1,小於等於 10 的數。寫程式計算給定的 k 個正整數中,1,5 和 10 出現的次數。

輸入格式
輸入有兩行:第一行包含一個正整數 k,第二行包含 k 個正整數,每兩個正整數用一個空格分開。

輸出格式
輸出有三行,第一行為 1 出現的次數,第二行為 5 出現的次數,第三行為 10 出現的次數。

Sample Input

5
1 5 8 10 5

Sample Output

1
2
1

思路

計算給定的 k 個正整數中,1,5 和 10 出現的次數。

C++程式碼:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int k;
	while(cin >> k)
	{
		int count1 = 0, count2 = 0, count3 = 0, num;
		for(int i = 0; i < k; i++)
		{
			cin >> num;
			if(num == 1) count1++;
			if(num == 5) count2++;
			if(num == 10) count3++;
		}
		cout <<
count1 << endl << count2 << endl << count3 << endl; } return 0; }