C++ Primer 第11章 习题11.1

//11.1.cpp
//algorithm头文件定义一个名为count的函数
//其功能类似于find。
//这个函数使用一对迭代器和一个值做参数,返回这个值出现次数的统计结果。
//编写程序读取一系列int型数据,并将它们存储到vector对象中
//统计某个值出现了多少次
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
	vector<int> ivec;
	int ival;
	int ival1;
	int cnt;
	//读入int型数据
	cout<<"Enter integers(Ctrl+z to end):"<<endl;
	while(cin>>ival)
		ivec.push_back(ival);
	//调用count函数返回某值出现的次数
	cin.clear();
	
	cout<<"Enter a integer to search:"<<endl;
	cin>>ival1;
	cnt=count(ivec.begin(),ivec.end(),ival1);
	cout<<ival1<<"出现了:"<<cnt<<"次"<<endl;
	return 0;
}

posted on 2012-03-01 17:05  1.曲待续  阅读(116)  评论(0编辑  收藏  举报

导航