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;
}    
全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务