Ex11_2.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例11.2】寻找vector容器元素。
  2. #include<algorithm>
  3. #include<vector>
  4. #include<iostream>
  5. using namespace std;
  6. int main(){
  7. int i,search_value,ia[9]={47,29,37,23,11,7,5,31,41};
  8. vector<int> vec(ia,ia+9);                                       //数据填入vector
  9. vector<int>::iterator iter;      //iter是vector用的迭代子,自动建为随机访问迭代子
  10. for(i=0;i<vec.size();i++)  cout<<vec[i]<<'t';       //成员函数size()返回元素数量
  11. cout<<endl;
  12.     vec.push_back(13);                     //容器末尾插入新元素,vector只能在尾部处理
  13. for(iter=vec.begin();iter!=vec.end();iter++)  cout<<*iter<<'t';   //标准输出方法
  14. cout<<"n请输入需搜索的数:"<<endl;
  15. cin>>search_value;
  16. iter=find(vec.begin(),vec.end(),search_value);   //使用vector成员函数赋迭代子初值
  17. cout<<"数值"<<search_value<<( iter==vec.end() ?"不存在":"存在")<<endl;
  18. return 0;
  19. }