Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Trier une liste en ordre décroissant avec l’algorithme ‘sort()’

 list, list, iterator
Download

 
#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
 */
----------------------------------------------------------------------------

No comments yet.

Leave a Comment