Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’itération d’un deuqe en sens opposé

 deque
{filelink=16239}

 
#include <iostream>
#include <deque>
using namespace std;
 
int main()
{
  deque<char> deq;
  deque<char>::reverse_iterator rp;
  int i;
 
  // Ajouter les dix premières lettre de l'alphabet dans le deque
  for(i = 0; i <10; i++)
     deq.push_back('a'+i);
 
  cout << "Affichage des éléments du deque de la queue vers la tête:";
  rp = deq.rbegin();
  while(rp != deq.rend())
  {
    cout << *rp << " ";
    rp++;
  }
  cout << "n";
 
  cout << "Affichage des éléments du deque de la tête vers la queue:";
  rp = deq.rend();
  while(rp != deq.rbegin())
  {
    rp--;
    cout << *rp << " ";
  }
 
  return 0;
}

No comments yet.

Leave a Comment