#include #include #include "ensemble.h" int main () { ensemble a, b, c, d, e; char *i; a = ens_creer (); b = ens_creer (); for (i = 50; i > 10; i -= 2) ens_ajouter (a, i); for (i = 10; i < 50; i += 3) ens_ajouter (b, i); c = ens_union (a, b); d = ens_instersection (a, b); e = ens_difference (a, b); ens_detruire (c); ens_detruire (d); ens_detruire (e); for (i = 50; i < 60; i += 3) { ens_ajouter (a, i); ens_ajouter (b, i); } c = ens_union (a, b); d = ens_instersection (a, b); e = ens_difference (a, b); printf (" card union %d\n card inter %d\n card diff %d\n", ens_cardinal (c), ens_cardinal (d), ens_cardinal (e)); for (i = 10; i <= 60; i++) { printf ("\n %d", i); if (ens_appartient (a, i)) printf ("\t a"); if (ens_appartient (b, i)) printf ("\t b"); if (ens_appartient (c, i)) printf ("\t union"); if (ens_appartient (d, i)) printf ("\t inter"); if (ens_appartient (e, i)) printf ("\t diff"); } return EXIT_SUCCESS; }