par rapport à ton explication, j'ai passé la journée à faire des recherches afin d'écrire un code source correct mais la compilation me donne toujours des erreurs. le code si dessous:
# Include <iostream>
# Include <math.h>
# include <set>
# include <string>
using namespace std;
int i;
struct SAC
{
int A;
int B;
};
int main ()
{
int A1 [] = {1, 3, 5, 7, 9, 11};
int A2 [] = {1, 1, 2, 3, 5, 8, 13};
char A3 [] = {'a', 'b', 'b', 'B', 'B', 'f', 'h', 'H'};
char A4 [] = {'A', 'B', 'B', 'C', 'D', 'F', 'F', 'H'};
const int N1 = sizeof (A1) / sizeof (int);
const int N2 = sizeof (A2) / sizeof (int);
const int N3 = sizeof (A3);
const int N4 = sizeof (A4);
cout << "Intersection de A1 et A2:";
set_intersection (A1, A1 + N1, A2, A2 + N2,
ostream_iterator <int> (cout, "" ));
cout << endl
<< "Intersection de A3 et A4:";
set_intersection (A3, A3 + N3, A4, A4 + N4,
<char> ostream_iterator (cout, "" ),
lt_nocase);
cout << endl;
taille size_type ();
multiset < int > myints;
cout << " 0 taille:." << myints.size ();
cout << '\ n' ;
for (i = 0 ; i < 3 ; i + +) myints.insert (i);
{
cout << "1 taille:." << myints.size () << '\ n' ;
myints.insert (5);
cout << "2 taille:." << myints.size () << '\ n' ;
}
const int M1 = sizeof(A1) / sizeof(int);
const int M2 = sizeof(A2) / sizeof(int);
const int M3 = sizeof(A3);
const int M4 = sizeof(A4);
cout << "Union of A1 and A2: ";
set_union(A1, A1 + M1, A2, A2 + M2,
ostream_iterator<int>(cout, " " ));
cout << endl
<< "Union of A3 and A4: ";
set_union(A3, A3 + M3, A4, A4 + M4,
ostream_iterator<char>(cout, " " ),
lt_nocase);
cout << endl;
return 0;
}
Message édité par rassus le 14-09-2013 à 04:18:07