Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Inverser le contenu d’un vecteur

 list, list, vecteur, iterator
{filelink=14840}

#include <algorithm>
#include <iostream>
#include
<list>
#include <vector>
using namespace std;
 
// Fonction pour afficher le contenu du vecteur
template <class T>void afficher_vecteur(T& c, char *msg)
{
	cout <<msg;
   for( typename T::iterator elem = c.begin(); elem != c.end(); elem++ )
   {
      cout <<*elem << " ";
   }
   	cout <<endl;
} 
 
int main( )
{
   short v[] = { -1, -2, -3, -4, -5, -6 };
   size_t size= sizeof( v ) / sizeof( v[0] );
 
   // Définir un vecteur avec des valeurs par défaut
   vector<short> vec( v,v + size );
 
   afficher_vecteur(vec,"Vecteur avant l'inversion: ");
 
   //Inverser les  séquences des objets du vecteur
   reverse( vec.begin(), vec.end() );
 
  afficher_vecteur(vec,"Vecteur après l'inversion: ");
 
  return 0;
}
 
/*
Vecteur avant l'inversion: -1 -2 -3 -4 -5 -6
Vecteur aprÞs l'inversion: -6 -5 -4 -3 -2 -1
*/

No comments yet.

Leave a Comment