c++ 与指定数字相同的数的个数

题目是输出一个整数序列中与指定数字相同的数的个数。
#include <stdio.h>
#include <iomanip>
int main()
{
int N,m,max=0;int x[N];
scanf("%d",&N);
for(int a=0;a<N;a++)
{
scanf("%d",&x[N]);
}
scanf("%d",&m);
for(int a=0;a<N;a++)
{
if(x[N]==m)
max++;
}
printf("%d",max);
}
上述是写的代码 不知在判断数组内的数据是否等于m时出了什么问题 结果始终不正确

是x[a]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-12
var a:array[1..100] of integer; i,n,ans,num:integer; begin read(n,num); for i:=1 to num do read(a[i]); for i:=1 to num do if n=a[i] then inc(ans); write(ans); end. 不知道是不是这样 a表示序列,n表示指定的数,num是序列中数的总数,ans是答案追问

没看明白 你这个是c++么

本回答被网友采纳
第2个回答  2019-05-04
#include <iostream>
using namespace std;
long long n,m,s,j;
int main()
{
cin >> n >> m;
for (int i=1; i<=n; i++){
cin >> s;
if (s=m) j=j+1;
}
cout << j << endl;
return 0;
}
第3个回答  2019-11-16
是这样的:
#include <iostream>
using namespace std;
long long n,m,s,j;
int main()
{
cin >> n >> m;
for (int i=1; i<=n; i++){
cin >> s;
if (s=m) j=j+1;
}
cout << j << endl;

对吗?
相似回答