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 carea=1
, cub
în ordine crescătoare, apoi perechile pentru carea=2
cub
î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)}
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema ProdusCartezian:
#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){
cout<<"("<<i<<","<<j<<")";
if(i<n || j<m)
cout<<",";
}
cout<<"}";
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #350 ProdusCartezian
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #350 ProdusCartezian de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!