Se consideră două mulţimi A şi B. Să se calculeze produsul cartezian AxB. 13
Pentru a calcula produsul cartezian AxB, vom itera prin fiecare element din A si pentru fiecare element din A vom itera prin fiecare element din B, construind perechi (a,b) cu a din A si b din B. Vom stoca aceste perechi intr-un vector de perechi.
#include <iostream>
using namespace std;
int main() {
int A[50], B[50], n, m;
// citirea elementelor mulțimii A
cout << „Introduceti numarul de elemente din A: „;
cin >> n;
for(int i = 0; i < n; i++) {
cout << „A[” << i << „] = „;
cin >> A[i];
}
// citirea elementelor mulțimii B
cout << „Introduceti numarul de elemente din B: „;
cin >> m;
for(int i = 0; i < m; i++) {
cout << „B[” << i << „] = „;
cin >> B[i];
}
// calcularea produsului cartezian
cout << „Produsul cartezian AxB: ” << endl;
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
cout << „(” << A[i] << „, ” << B[j] << „)” << endl;
}
}
return 0;
}
În acest exemplu, citim elementele mulțimilor A și B și le stocăm în vectorii A și B. Apoi, iterăm prin ambele vectori pentru a obține toate perechile posibile și le afișăm pe ecran.