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

相关推荐

不愿透露姓名的神秘牛友
02-25 21:05
佬们看看应该怎么改
野猪不是猪🐗:牛客匿名,简历实名,抽象
点赞 评论 收藏
分享
01-23 14:54
同济大学 Java
热爱敲代码的程序媛:给你提几点【专业技能】这个模块里面可优化的地方:1.【具备JVM调优经验】可以去b站上搜一下JVM调优的视频,估计一两个小时凭你的学习能力就能掌握JVM调优的实践方面的技能。2.【MySql优化】MySql这一栏,你去b站或者找个博客看看MySql优化,学一下,如果你本身比较熟悉MySql语句的话,那基本半天时间凭你的学习能力MySql语句优化方面的技能你也能掌握个差不多。以上1,2两点主要是因为我看你专业技能大部分都说的是偏理论,没有写应用。再就是最后,你结合你的项目,想一想你的项目中哪些sql语句是可以用MySql优化的,到时候你面试的时候也好结合着说一下。
点赞 评论 收藏
分享
01-14 15:08
东南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务