题目描述
给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。
输入描述:
共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。
输出描述:
一行,表示整数x出现的次数。
先定义一个数组来暂时储存数字
然后读入要查找的数字
然后挨个比较
如果出现了
那就ans++
具体在下面代码中有具体解释
下面是C++の代码
# include <iostream>
using namespace std;
int read()
{
int x=0;
bool f = false;
char ch;
do ch=getchar(),f|=(ch=='-');
while(ch<48||ch>57);
while(ch>47&&ch<58)
x=(x<<1)+(x<<3)+(ch^48),ch=getchar();
return f?-x:x;
}//快读
int main()
{
int n = read();
int i, a[n+1];
for (i = 1;i <= n;i++)
cin >> a[i];//暂时储存
int ans = 0, cz = read();//cz-->要查找的数字
for (i = 1;i <= n;i++) //遍历数字
if (a[i] == cz)//如果出现了目标数字
ans++;//答案++
cout << ans;
return 0;
} 
京公网安备 11010502036488号