解题思路:
1.由题可知,要求输出一个整数序列中与指定数字相同的数的个数,涉及到既要把这串数字输入进来,而且要存起来,便于后续的比较,所以我们可以用数组
2.输入格式为三行,第一行为数字的个数也就是数组的长度,切记数组定义在main函数外,因为数字的个数不会超过100,所以开一个a[105]的数组就足够用
3.第二行依次将数字输入到数组中,则可以利用循环,用i作为数组的编号,cin>>a[i];可以从编号1开始输入,也可以从编号0输入,但是输出或者遍历的时候要与输入开始的编号相同
4.将数字都存入到数组中后,输入第三行的数字,再来一个for循环依次遍历每一个数是否和这个数字相等,如果相等sum++;
#include<bits/stdc++.h>
using namespace std;
int a[105]; //主函数外定义数组,初始值为0
int main()
{
int n,m,sum=0;//sum为计数器,初始化为0
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];//将数据输入到数组中
}
cin>>m;
for(int i=1;i<=n;i++)//遍历数组
{
if(a[i]==m)//如果和m相等
sum++;//计数器增加
}
cout<<sum;//输出计数器
return 0;
}