用C++实现统计一个数组中元素重复出现的次数

如题所述

#include

using
namespace
std;
int
main(void)
{
int
a[10],b,cnt=0;
for
(int
i=0;i!=10;i++)
//输入这个数组的各个元素
cin>>a[i];
cin>>b;//输入需要统计次数的数字
for
(int
i=0;i!=10;i++)//统计
cnt+=a[i]==b?1:0;
cout<

评论
0

0

0

加载更多
温馨提示:内容为网友见解,仅供参考
无其他回答

用C++实现统计一个数组中元素重复出现的次数
int main(void) { int a[10],b,cnt=0;for (int i=0;i!=10;i++) \/\/输入这个数组的各个元素 cin>>a[i];cin>>b;\/\/输入需要统计次数的数字 for (int i=0;i!=10;i++)\/\/统计 cnt+=a[i]==b?1:0;cout<<cnt<<endl;\/\/输出统计结果。return 0;} ...

c++,如何统计一个数组中重复元素的个数(数组中只有一组重复)
int _tmain(int argc, _TCHAR* argv[]){ int vec[] = { 1, 2, 3, 4, 5, 6, 7, 8, 1, 1 };std::map<int, int> key_counts;for(int i = 0; i < sizeof(vec) \/ sizeof(int); i++)key_counts[vec[i]]++;\/\/利用map容器key值唯一的特性,如果key不存在则添加一个,...

c++模板函数统计中统计一个数组里一组数相同数出现次数的函数
void traceResult(int iFound, vector<int>& v){ cout << "第" << iFound << "对相等的数字为:" << v[0] << ",且有" << v.size() << "个相等的数字。" << endl;}int _tmain(int argc, _TCHAR* argv[]){ vector<int> v; int input = 0; while (true) { cin ...

c++查找数组中重复的数字
int> mapAll;int nTmpData = 0;for (int i = 0; i < nCount; i++){cin >> nTmpData;map<int, int>::iterator it = mapAll.find(nTmpData);if

如何求数组中相同元素的个数,C++版。。。
qsort1(left,last-1);qsort1(last+1,right);} int main(){ int n,i,s,maxn=0;printf("请输入元素个数:\\n");scanf("%d",&n);printf("请输入各个元素:\\n");for(i=1;i<=n;i++){ scanf("%d",&a[i]);} qsort1(1,n);s=1;a[0]=-1;a[n+1]=-1;for(i=1;i<=n+...

计算数组中每个数字重复的个数,并输出这个数字和它重复的个数
本题的一个完整的c程序如下,程序在win-tc和Dev-c++下运行通过。程序提示先输入数组中的各个数值(这里设定为20个),然后提示再输入一个和上面所有输入数值都不同的数值;程序执行后输出结果,第一行是按原来输入顺序的各个不同的数值,第二行对应的是该数值出现的重复次数。\/ 数小时艰辛试验,成功。...

c++高手快帮忙:写一个函数,统计一个整数在一个数组里出现的次数
using namespace std;int main(){ int arr[] = {1, 4, 5, 6, 2, 3, 4, 5, 6, 3, 2, 5, 6, 7, 3, 4};cout << count(arr, arr+sizeof(arr)\/sizeof(arr[0]), 4\/*改成其它数*\/) << endl;} --- 非要写函数么?用stl里面的count吧:include <algorithm> count(arr,...

用C++统计个数 相同的只算一次?
\/*统计个数相同的只算一次,以数字数组为例*\/ int 数组[] = { 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9 }, 计数(17), 数(17);do { if (数--){ if (数组[计数] == 数组[数])数组[数] = INT_MIN;} else { 数 = --计数...

C++ 统计数组中所有数中某数字出现的次数
给你写个想法,自己实现代码。你比如有个int类型的一维数组,里面有N个值。申请为int arr[N]。然后申请一个变量计时器int count=0;然后用for循环遍历此数组for(int j=0;j<arr.length;j++)。然后用if(arr[j]==你所想统计的某数字),count++,最后输出count,就是你获得的次数。不知道能看明白...

用c++统计个数 相同的只算一次
\/*统计个数相同的只算一次,以数字数组为例*\/ int 数组[] = { 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9 }, 计数(17), 数(17); do { if (数--) { if (数组[计数] == 数组[数]) 数组[数] = INT_MIN; } else { 数 =...

相似回答