题目描述
给定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;
}
京公网安备 11010502036488号