Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Vider une ‘priority_queue’


{filelink=15091}

 
#include <iostream>
#include <queue>
using namespace std;
 
int main()
{
  int tab[] = {10, 20, 30, 40, 150, 60, 70, 80, 90};
  priority_queue<int> pq;  
 
 cout << "Ajout des élément du tableau dans la 'priority_queue'" << endl;
  for (int i = 0; i < sizeof(tab)/sizeof(int); ++i)
    pq.push(tab[i]);
 
  cout << "La taille de 'priority_queue' après l'ajout: " << pq.size() << endl;
 
  cout << "Vider la 'priority_queue' " << endl;
  while (!pq.empty()) {
    cout << pq.top() << endl; //Affiche le contenu
    pq.pop();  //Supprime l'élément lu
  }
  cout << "La taille après les suppressions: " << pq.size() << endl;
 
  return 0;
}

No comments yet.

Leave a Comment