#include <vector> #include <algorithm> #include <iostream> #include <iterator> 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<int> vec1; for (int i = 0; i < N; ++i) vec1.push_back(i); vector<int> vec2 = vec1; ostream_iterator<int> 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; } |
----------------------------------------------------------------------------