C++: Utilisation de ‘partial_sort()’ avec prédicat

Author:

 vecteur, iterator
Download


#include 
#include 
#include 
#include 
using namespace std;

//Retourne true, si l'élément est pair

bool est_pair(int elem, int elem2)
{
  return elem%2==0;
}
int main()
{
  const int N = 20;

  vector vec1;
  for (int i = 0; i < N; ++i)
   vec1.push_back(i);

  vector vec2 = vec1;

  ostream_iterator out(cout, " ");
  copy(vec2.begin(), vec2.end(), out);
  cout << endl;
 //Trier le vecteur et donner la priorité aux nombres pairs
  partial_sort(vec2.begin(), vec2.end(),vec2.end(), est_pair);

  copy(vec2.begin(), vec2.end(), out);
  cout << endl;

  return 0;
}

Leave a Reply

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