Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Comparer les vecteurs avec les opérateurs ‘==’, ‘!=’, ‘<', et '>‘

 vecteur, iterator
{filelink=14839}

 
#include <vector>
#include <iostream>
#include <algorithm>
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()
{
   int val1[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
   int val2[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
 
   /*
    Initialiser le vecteur1 avec le contenu du tableau val1
	et le vecteur2 avec le contenu du tableau val2
     */
   vector< int > vec1(val1, val1+9);
   vector< int > vec2( val2, val2+8 );
 
   afficher_vecteur(vec1, "Vec1: ");
   afficher_vecteur(vec2, "Vec2: ");
 
   //Comparer les deux vecteurs
 
   if ( vec1 == vec2 )
      cout << "vec1 et vec2 sont égaux" << endl;
   if ( vec1 != vec2 )
      cout << "vec1 et vec2 sont différents" << endl;
   if ( vec1 > vec2 )
      cout << "vec1 est plus grand que vec2" << endl;
   if ( vec1 < vec2 )
      cout << "vec1 est plus petit que vec2 " << endl;
   return 0;
}
 
 /*
Vec1: 1 2 3 4 5 6 7 8 9
Vec2: 1 2 3 4 5 6 7 8
vec1 et vec2 sont différents
vec1 est plus grand que vec2
 */

No comments yet.

Leave a Comment