统计数组中任意元素出现次数,求最快的方法!!!
展开全部
#include <iostream>
using namespace std;
int main()
{
int sz[10]={1,2,3,4,7,4,6,2,4,5};
int m,count=0;
cout<<"请输入要统计的元素"<<endl;
cin>>m;
for(int i = 0; i < 10; i++)
{
if(sz[i]==m)
{
count++;
}
}
cout<<m<<"出现的次数为"<<count<<endl;
return 0;
}
using namespace std;
int main()
{
int sz[10]={1,2,3,4,7,4,6,2,4,5};
int m,count=0;
cout<<"请输入要统计的元素"<<endl;
cin>>m;
for(int i = 0; i < 10; i++)
{
if(sz[i]==m)
{
count++;
}
}
cout<<m<<"出现的次数为"<<count<<endl;
return 0;
}
更多追问追答
追问
给定n个数,再给m个数,问这m个数分别出现多少次。
Input
多组数据,每组数据的
第一行有一个N
接下来有N个整数(1<=N<=100000),每个数i满足(0<=i<=1000000);
再接下来一行有一个M
接下来M个数(1<=M<=100000);每个数i满足(0<=i<=1000000);
您看下这个,那样做太慢了
追答
嗯,我去试试,刚才你也没说要这么具体的实现
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询