题目描述
给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。
输入描述:
共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。
输出描述:
一行,表示整数x出现的次数。
解题思路
定义一个大小为N+1的数组来存储要输入的N个数,读入要查找的数字后挨个比较,如果相等则result++
代码
#include<iostream> using namespace std; int main() { int num; cin>>num; int a[num+1];//定义一个数组,用来存储要输入的N个数,定义的大一些,防止越界 int i=0; int result=0; for(i;i<num;++i)//for循环,一个一个输入 cin>>a[i]; int c; cin>>c; for(int j=0;j<num;++j)//for循环,一个一个进行比较 if(a[j]==c) ++result;//相等就++ cout<<result<<endl; return 0; }