count函数
algorithm头文件(#include <algorithm>)定义了一个count的函数,其功能类似于find。这个函数使用一对迭代器和一个值做参数,返回这个值出现次数的统计结果。
编写程序读取一系列int型数据,并将它们存储到vector对象中,然后统计某个指定的值出现了多少次。
- 核心代码:cout<<count(ivec.begin() , ivec.end() , searchValue)
具体实现:
- #include <iostream>
- #include<vector>
- #include<algorithm>
- using namespace std;
- int main()
- {
- int a(0); //a用来记录字母a出现个数
- char art[10000]={" "};//初始化为空字符串
- cin.getline(art,10000);//输入字符串
- a=count(art, art + 10000, 'a') + count(art, art + 10000, 'A'); //用count函数记录字符串中'a'和'A'出现次数
- cout<<"a字母(不区分大小写)出现个数"<<a<<endl;//打印输出
- system("pause");
- return 0;
- }