void main() { int a[] = {1,2,3,4,5,6,7}; int b[] = {6,7,8,9,0}; // in C se pune reuniunea multimilor int c[100]; // in D se pune intersectia multimilor int d[100]; int lungime_a = 7,lungime_b = 5, lungime_c = 0, lungime_d = 0; // adaugam toate elementele din A in C [la reuniune] for (int i = 1; i <= lungime_a ; i++) c[++lungime_c] = a[i]; // parcurgem multimea B pas cu pas. daca elementul se gaseste si in multimea A il adaugam in D[la intersectie], daca nu la C[reuniune] for (int i = 1; i <= lungime_b ; i++) { int gasit = 0; for int j = 1 ; j <= lungime_a ; j++) { if( a[j] == b[i] ) { gasit = 1; break; // iese din functie, elementul a fost gasit in cealalta multime } } if(gasit) d[++lungime_d] = b[i] else c[++lungime_c] = b[i]; } //afisam intersectia; cout<<"a intersectat cu b:"; for(int i = 1; i <=lungime_d; i++) cout<<" " <