equal_range: détermine le point inferieur et superieur d’insertion d’un élément sans violer l’ordre

Author:


Download


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

Leave a Reply

Your email address will not be published. Required fields are marked *