vector及其迭代器
2015-01-15 15:29
190 查看
#include <iostream> #include <vector> #include <stdlib.h> //srand() rand() #include <time.h> //time(NULL) #include <numeric> //accumulate using namespace std; int main(){ //define instance and iterator vector<int> grade; vector<int>::iterator iter; //get number from user cout<<"input the num of stu: "; int num; cin>>num; //allocate random value srand(time(NULL)); for(int i=0;i<num;++i) grade.push_back(1+rand()%100); //get average grade and above grades int sum,aver; sum=accumulate(grade.begin(),grade.end(),0); aver=sum/num; cout<<"aver: "<<aver<<'\n'<<"above aver grades: "; for(iter=grade.begin();iter<grade.end();++iter){ if(*iter>aver) cout<<*iter<<' '; } }
相关文章推荐
- 第三章 标准库string、vector、bitset类型 —— 第二节 vector类及其迭代器
- C++ Primer学习笔记(3)——神奇的容器vector及其迭代器iterator
- 详解Python3中的迭代器和生成器及其区别
- 迭代器实现vector
- 迭代器实现Vector
- C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- 再探C++Primer(6) 标准库类型string、vector和迭代器
- vector用法 (二) 迭代器
- map等关联容器 vector等序列容器 如何防止迭代器失效
- 蓝桥杯 芯片测试 运用map及其迭代器使用
- vector::erase方法,返回值是更新后的容器的被删除元素的后一个元素的迭代器,如果需要指向删除元素的前面一个元素的迭代器就要-1
- 从零开始学C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- 标准库vector类型和迭代器iterator类型
- C++标准库vector以及迭代器
- 【C++】vector容器和list容器中使用单个迭代器的erase函数学习笔记
- vector 迭代器失效
- C++之vector类型的使用和迭代器使用
- vector中迭代器iterator的使用
- 实战c++中的vector系列--可怕的迭代器失效(vector重新申请内存)
- 【学习笔记】《STL使用入门教程》第二讲:模版、容器vector和迭代器