
{filelink=15151}
#include
#include
#include
#include
using namespace std;
int main()
{
int tab[ ] = { 1, 2, 3, 4, 4, 6, 6, 6, 6, 8, 8 };
vector< int > v( tab, tab + sizeof(tab)/sizeof(int) );
ostream_iterator< int > output( cout, " " );
cout<<"Contenu du vecteur: ";
copy( v.begin(), v.end(), output );
cout<::iterator, vector< int >::iterator > rang;
rang = equal_range( v.begin(), v.end(), 6);
cout << "position inférieure d'insertion de l'élément 6 est la position "
<< ( rang.first - v.begin() )
<< " du vecteur n";
cout << "position superieure d'insertion de l'élément 6 est la position "
<< ( rang.second - v.begin() )
<< " du vecteur";
return 0;
}