#include <iostream> #include <vector> #include <algorithm> #include <functional> using namespace std; int main() { int tab[]={8, 2, -5, 2, 81, -98, 20, 14, 03, 12}; vector<int> vec(tab, tab+10); ostream_iterator<int> output(cout," "); cout<<"vec: "; copy(vec.begin(), vec.end(), output); cout<<endl; // Trier la collection en ordre décroissant sort (vec.begin(), vec.end(), greater<int>()); // critère cout<<"vec: "; copy(vec.begin(), vec.end(), output); cout<<endl; return 0; } /* vec: 8 2 -5 2 81 -98 20 14 3 12 vec: 81 20 14 12 8 3 2 2 -5 -98 */ |
----------------------------------------------------------------------------