👤

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ăspuns :

#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;

}


Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!


En Studentsy: Alte intrebari