Extraire les 5 plus grands éléments d’un ‘deque’ à l’aide de l’algorithme ‘nth_element()’

Author:

 deque, vecteur, iterator
Download


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

int main()
{
    deque coll;

	for(int x=0; x<20;x++)
		  coll.push_back(rand()%100);

   cout<<"Le contenu du deque: ";
    copy(coll.begin(), coll.end(), ostream_iterator(cout," "));
	cout<<endl;

    // Extraire les 5 plus grands éléments du vecteur
    nth_element (coll.begin(), coll.end()-5, coll.end());

    // Afficher le résultat
    cout << "les 5 plus grands éléments du deque sont: ";
    copy (coll.end()-5, coll.end(),
          ostream_iterator(cout," "));
    cout << endl;

	return 0;
}

Leave a Reply

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