Informatică, întrebare adresată de Ouroboros, 9 ani în urmă

Sa se rezolve in C++:
#350
Se dau 2 numere nature nenule n si m. Pentru multimile A= { 1,2,3,...n } si B= { 1,2,3,...m } , sa se afiseze produsul cartezian: multimea AxB={ ( a,b ) | a apartine A, b apartine B } .

Date de intrare: Programul citeste de la tastatura numerele n si m

Date de iesire: Programul afiseaza pe ecran multimea obtinuta astfel:
-elementele multimii vor fi scrise intre acolade si separate prin virgule
-fiecare element este o pereche de numere, care va fi scrisa intre paranteze rotunde, numerele din pereche fiind separate lrin virgula
- mai intai se vor scrie perechile (a,b) pentru care a=1, cu b in ordine crescatoare, apoi a=2 cu b in ordine crescatoare, etc. ca in exemplu.

Restrictii si precizari: 1<=n,m<=10

Exemplu:
Date de intrare:3 2
Date de iesire: { (1,1),(1,2),(2,1),(2,2),(3,1),(3,2)}

Răspunsuri la întrebare

Răspuns de davidalexandru9
16
#include <iostream> using namespace std; int n,m,i,j; int main() { cin>>n>>m; cout<<"{"; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cout<<"("<<i<<","<<j<<")"; if(i!=n || j!=m)cout<<","; } cout<<"}"; return 0; }

davidalexandru9: scuze pentru aranjarea in pagina
Ouroboros: E ok. Mersi!
Ouroboros: Vezi mesajele :P
Ouroboros: Hei
Alte întrebări interesante