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;
}