
{filelink=15152}
#include
#include
#include
#include
using namespace std;
int main()
{
int tab[ ] = { 1, 2, 3, 4, 4, 6, 6, 6, 6, 8, 8 };
vector< int > vecteur( tab, tab + sizeof(tab)/sizeof(int) );
ostream_iterator< int > output( cout, " " );
cout<<"Contenu du vecteur: ";
copy( vecteur.begin(), vecteur.end(), output );
cout<::iterator,vector::iterator> rang;
rang = equal_range (vecteur.begin(), vecteur.end(),
6);
cout << "6 peut avoir la position "
<< distance(vecteur.begin(),rang.first) + 1
<< " ou la position "
<< distance(vecteur.begin(),rang.second) + 1
<< " tout en respectant l'ordre" << endl;
return 0;
}