online: 1; azi: 381; total: 52387 Manual clasa a ix a - Implementarea structurilor de date - Structuri de date

Probleme Rezolvate



Manual clasa a IX a

Implementarea structurilor de date

Structuri de date

Se consideră două mulţimi A şi B. Să se calculeze produsul cartezian AxB .
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.