vector 四

13-31

#include <iostream>
#include <vector>
using namespace std;
void main()
{
    vector<int> intVect;
    for(int i=0;i<10;i+=2)
        intVect.push_back(i);
    cout << "Vect :" << endl;
    vector<int>::iterator it=intVect.begin();
    while(it!=intVect.end())
        cout << *it++ << endl;
}

13-32

#include <iostream>
#include <vector>
using namespace std;
void main()
{
    vector<int> intVect(5);
    vector<int>::iterator out=intVect.begin();
    *out++ = 1;
    *out++ = 3;
    *out++ = 5;
    *out++ = 7;
    *out=9;
    cout << "Vect :";
    vector<int>::iterator it =intVect.begin();
    while(it!=intVect.end())
        cout << *it++ << ' ';
    cout << endl;
}

13-33

#include <iostream>
#include <vector>
using namespace std;
void main()
{
    vector<int> intVect(5);
    vector<int>::iterator it=intVect.begin();
    vector<int>::iterator saveIt=it;
    *it++ = 12;
    *it++ = 21;
    *it++ = 31;
    *it++ =41;
    *it=9;
    cout << "Vect :";
    while(saveIt!=intVect.end())
        cout << *saveIt++ << ' ';
    cout << endl;
}

13-34

#include <iostream>
#include <vector>
using namespace std;
void main()
{
    vector<int> intVect(5);
    vector<int>::iterator it=intVect.begin();
    vector<int>::iterator saveIt=it;
    *it++ = 1;
    *it++ = 3;
    *it++ = 5;
    *it++ = 7;
    *it=9;
    cout << "Vect :";
    while(saveIt!=intVect.end())
        cout << *saveIt++ << ' ';
    cout << endl;
    do
    cout << *--saveIt << endl;
    while(saveIt != intVect.begin());
    cout << endl;
}

13-35

#include <iostream>
#include <vector>
using namespace std;
void main()
{
    vector<int> intVect(5);
    vector<int>::iterator it=intVect.begin();
    *it++ = 1;
    *it++ = 3;
    *it++ = 5;
    *it++ = 7;
    *it=9;
    cout << "Vect Old:";
    for(it=intVect.begin();it!=intVect.end();it++)
        cout << *it << ' ';
    it= intVect.begin();
    *(it+2)=100;
    cout << endl;
    cout << "Vect :";
    for(it=intVect.begin();it!=intVect.end();it++)
        cout << *it << ' ';
    cout << endl;
}

13-36

#include <iostream >
#include <vector>
#include <algorithm>
using namespace std;
void main ()
{
    vector<int> intvect;
    vector<int>::iterator it;
    for(int i=0;i<=9;i+=2)
    {
        intvect.push_back(i);
    }
    cout << "Vect old:"<< endl;
    for(it=intvect.begin();it!=intvect.end();it++)
        cout << *it << " ";
    cout << endl;
    reverse(intvect.begin(),intvect.end());
    cout << "Vect new:"<< endl;
    for(it=intvect.begin();it!=intvect.end();it++)
        cout << *it << " ";
    cout << endl;
}


13-37

#include <iostream >
#include <string >
#include <vector>
#include <algorithm>
#include <functional>
#include <ostream>
#include <map>
using namespace std;

void main ()
{
    vector<int> intvect;
    vector<int>::iterator it1,it2,it3,
        itNew1,itNew2,itNew3;
    for(int i=0;i<=3;i++)
    
    {
        intvect.push_back(i);
        intvect.push_back(i);
    }
    cout << "Vect old2:"<< endl;
    for(it1=intvect.begin();it1!=intvect.end();it1++)
        cout << *it1 << " ";
    cout << endl;

    itNew1=unique(intvect.begin(),intvect.end());
    cout << "Vect new2" << endl;
    for(it1=intvect.begin();it1!=intvect.end();it1++)
        cout << *it1 << " ";
    cout << endl;


    itNew2=unique(intvect.begin(),itNew1);
    cout<< "adjacent" <<endl;
    for(it2=intvect.begin();it2!=itNew2;it2++)
        cout << *it2 << " ";
    cout << endl;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值