信息学奥赛c++语言:与指定数字相同的数的个数
输入包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。输出一个整数序列中与指定数字相同的数的个数。输出为N个数中与m相同的数的个数。
·
题目描述
输出一个整数序列中与指定数字相同的数的个数。
输入
输入包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。
输出
输出为N个数中与m相同的数的个数。
样例输入
4
1 3 2 3
3
样例输出
2
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
// 定义三个变量
// n 用于存储数组的长度
// m 用于存储要统计出现次数的目标元素
// b 作为计数器,用于记录目标元素 m 在数组中出现的次数,初始化为 0
int n,m,a[100],b=0;
cin>>n;
// 循环 n 次,依次读取 n 个整数,并将它们存储到数组 a 中
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cin>>m;
for(int i=0;i<n;i++)
{
if(a[i]==m)
{
b++;
}
}
cout<<b;
return 0;
}
更多推荐
所有评论(0)