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.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *