Cerinţa
Se dau două numere naturale nenule n și m. Pentru mulțimile A={1,2,..,n} și B={1,2,...,m}, să se afișeze mulțimea A×B={(a,b) | a∈A, b∈B} – produsul cartezian al mulțimilor A și B.
Date de intrare
Programul citește de la tastatură numerele n și m.
Date de ieşire
Programul afișează pe ecran mulțimea cerută astfel:
elementele mulțimii vor fi scrise între acolade și separate prin virgule
fiecare element este o pereche de numere, care va fi scrisă între paranteze rotunde, numerele din pereche fiind separate prin virgulă
mai întâi se vor scrie perechile (a,b) pentru care a=1, cu b în ordine crescătoare, apoi perechile pentru care a=2 cu b în ordine crescătoare, etc, ca în exemplu.
Restricţii şi precizări
1 ≤ n,m ≤ 10
Exemplu
Date de intrare
3 2
Date de ieșire
{(1,1),(1,2),(2,1),(2,2),(3,1),(3,2)}
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int main()
{
int n, m;
cin>>n>>m;
cout<<"{";
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
{if (i!=n || j!=m)cout<<"("<<i<<","<<j<<"), ";}
cout<<"("<<n<<","<<m<<")}";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă