HUST程序设计竞赛(新生赛)-同步赛-J-小乐乐查找数字
小乐乐查找数字
https://ac.nowcoder.com/acm/contest/1877/J
题目描述
给定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; }