#include <bits/stdc++.h>
int
main()
{
std::vector<
int
> vec{ 10, 20, 30, 30, 20, 10, 10, 20 };
std::vector<
int
> ve{ 10, 20, 30, 30, 20, 10, 10, 20 };
std::cout <<
"Original vector :"
;
for
(
int
i = 0; i < vec.size(); i++)
std::cout <<
" "
<< vec[i];
std::cout <<
"\n"
;
std::vector<
int
>::iterator pend;
pend = std::
remove
(vec.begin(), vec.end(), 20);
std::cout <<
"Range contains:"
;
for
(std::vector<
int
>::iterator p = vec.begin(); p != pend; ++p)
std::cout <<
' '
<< *p; std::cout <<
'\n'
;
std::cout <<
"Original Vector :"
;
for
(
int
i = 0; i < ve.size(); i++)
std::cout <<
" "
<< ve[i];
std::cout <<
"\n"
;
ve.erase(ve.begin(), ve.begin() + 3);
std::cout <<
"Vector contains :"
;
for
(
int
i = 0; i < ve.size(); i++)
std::cout <<
" "
<< ve[i];
std::cout <<
"\n"
;
return
0;
}