【基础练习】查找数字

小乐乐查找数字

http://www.nowcoder.com/questionTerminal/4c49a3a1559141f7a080a48c98cca4cb

题目描述
给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。
输入描述:
共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。
输出描述:
一行,表示整数x出现的次数。

解题思路
定义一个大小为N+1的数组来存储要输入的N个数,读入要查找的数字后挨个比较,如果相等则result++

代码

#include&lt;iostream&gt;

using namespace std;

int main()
{
    int num;
    cin&gt;&gt;num;
    int a[num+1];//定义一个数组,用来存储要输入的N个数,定义的大一些,防止越界
    int i=0;
    int result=0;
    for(i;i&lt;num;++i)//for循环,一个一个输入
        cin&gt;&gt;a[i];
    int c;
    cin&gt;&gt;c;
    for(int j=0;j&lt;num;++j)//for循环,一个一个进行比较
        if(a[j]==c)
            ++result;//相等就++
    cout&lt;&lt;result&lt;&lt;endl;
    return 0;
}
全部评论

相关推荐

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