vector的基本用法

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
    int m,n,x;
    /*vector<int> a;
    for(int i=0;i<10;i++)
    {
        cin>>x;
        a.push_back(x);
    }
    for(int i=0;i<10;i++)
        cout<<a[i]<<" ";*/   /*定义一个一维vector数组*/
    /*vector<int> a[100];
    cin>>m>>n;
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            cin>>x;
            a[i].push_back(x);
        }
    }
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }*/                      /*定义一个二维vector数组*/

    /*cin>>m;
    vector<int> a;
    for(int i=0;i<m;i++)
    {
        cin>>x;
        a.push_back(x);
    }
    sort(a.begin(),a.end());
    int k=*lower_bound(a.begin(),a.end(),5);
    for(int i=0;i<m;i++)
        cout<<a[i]<<" ";
        cout<<endl;
    cout<<k<<endl;*/          /*vector 数组排序,查找数组中的一个元素*/

    /*cin>>m;
    vector<int> a;
    for(int i=0;i<m;i++)
    {
        cin>>x;
        a.push_back(x);
    }
    vector<int>b;
    b=a;
    for(int i=0;i<m;i++)
    {
        cout<<b[i]<<" ";
    }
    if(a==b)
       cout<<"1"<<endl;*/                     /*vector的复制操作与判断两个vector是否相等*/

    /*cin>>m;
    vector<int> a;
    for(int i=0;i<m;i++)
    {
        cin>>x;
        a.push_back(x);
    }
    a.insert(a.begin(),1000);
    a.erase(a.begin());
    for(int i=0;i<a.size();i++)
        cout<<a[i]<<" ";*/                    /*vector的插入与删除*/

    /*cin>>m;
    vector<int> a;
    vector<int> b;
    for(int i=0;i<m;i++)
    {
        cin>>x;
        a.push_back(x);
    }
    for(int i=0;i<m;i++)
    {
        cin>>x;
        b.push_back(x);
    }
    a.swap(b);
    for(int i=0;i<a.size();i++)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
    for(int i=0;i<b.size();i++)
    {
        cout<<b[i]<<" ";
    }
    cout<<endl;*/                              /*交换两个vector的值*/

    /*cin>>m;
    vector<vector <int> > ivec(m ,vector<int>(m,0));
    for(int i=0;i<m;i++)
    {for(int j=0;j<m;j++)
        cout<<ivec[i][j]<<" ";
        cout<<endl;
    }*/                                         /*初始化一个二维vector为0*/

    /*cin>>m;
    vector<int> a(m);
    for(int i=0;i<m;i++)
        cout<<a[i]<<" ";*/                       /*初始化一个一维vector为0*/
}

 

posted @ 2019-05-08 22:07  Leozi  阅读(598)  评论(0编辑  收藏  举报