Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Vérifier si un tableau inclut un autre à l’aide de la fonction objet ‘includes()’

 iterator
{filelink=15233}

 
#include <iostream>
using namespace std;
 
#include <algorithm>
#include <iterator>
 
int main()
{
 
   int tab1[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
   int tab2[] = { 4, 5, 6, 7, 8 };
   int tab3[] = { 4, 5, 6, 7,6 , 20 };
   ostream_iterator< int > output( cout, " " );
 
   int taille_tab1=sizeof(tab1)/sizeof(int);
   int taille_tab2=sizeof(tab2)/sizeof(int);
   int taille_tab3=sizeof(tab3)/sizeof(int);
   copy( tab1, tab1 + taille_tab1, output );
   cout <<endl;
   copy( tab2, tab2 + taille_tab2, output );
   cout << endl;
   copy( tab3, tab3 + taille_tab3, output );
   cout<<endl;
   if (includes( tab1, tab1 + taille_tab1, tab2, tab2 + taille_tab2 ) )
      cout << "tab1 inclut tab2"<<endl;
   else
      cout << "tab1 n'inclut pas tab2"<<endl;
 
   if (includes( tab3, tab3 + taille_tab3, tab2, tab2 + taille_tab2 ) )
      cout << "tab3 inclut tab2"<<endl;
   else
      cout << "tab3 n'inclut pas tab2"<<endl;
 
   return 0;
}

No comments yet.

Leave a Comment