zoukankan      html  css  js  c++  java
  • vector

    1.

    2.

    3.

    a.erase(beg,end)  //删除[beg,end)区间的数据,传回下一个数据的位置。

    为什么会出现20这个不合理的结果来嘞!

     再来补充介绍一些关于向量方面的知识!(补写于2019/7/17)

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main()
     4 {
     5     int n;
     6     cin>>n;
     7     vector<int> a(n);
     8     for(int i=0;i<n;i++){
     9         cin>>a[i];
    10     }
    11     int mx=*max_element(a.begin(),a.end());   //峰值也!
    12     int mn=*min_element(a.begin(),a.end());   //迅速求取海量数据之最小值也就是谷值
    13     cout<<"The numbers are in the segment ["<<mn<<","<<mx<<"]."<<endl;
    14     return 0;
    15 }

    运行截图如下:

     使用reverse将元素翻转:需要头文件#include<algorithm>,reverse(vec.begin(),vec.end());将元素翻转,即逆序排列!

    show codes:

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main(){
     4     int n;cin>>n;
     5     vector<int> v(n);
     6     for(int i=0;i<n;i++) cin>>v[i];
     7     reverse(v.begin(),v.end());     //在vector中,如果一个函数中需要两个迭代器,一般后一个都不包含  v.end()指向迭代器中末端元素的下一个,指向一个不存在元素。 
     8     for(int i=0;i<n;i++) cout<<v[i]<<" ";
     9     cout<<endl;
    10 }

    可以参考这个来嘞:http://blog.chinaunix.net/uid-26000296-id-3785610.html

  • 相关阅读:
    创建windows服务
    Scrum演练(2)
    数据结构链表创建与输出
    C++ XML解析之tinyXML
    解决VS2010启动速度死慢的问题
    标准C++中string类的用法总结
    模版参数编译时检查方法,利用typedef
    static的作用
    数据结构实现链表的反转
    字节对齐
  • 原文地址:https://www.cnblogs.com/dragondragon/p/11158204.html
Copyright © 2011-2022 走看看