Se citesc două numere naturale, cu câte două cifre nenule fiecare. Construiți cel mai mare număr care se poate forma, folosind exact câte o cifră din fiecare număr. Exemplu: Dacă numerele citite sunt 35 și 56 atunci numărul obținut va fi 65
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int m, n, a, b, c, d, cif1, cif2, nr;
int main()
{
cin >> m >> n;
a = m % 10;
b = m / 10;
c = n % 10;
d = n / 10;
if(a >= b) cif1 = a;
else cif1 = b;
if(c >= d) cif2 = c;
else cif2 = d;
if(cif1 >= cif2) nr = cif1 * 10 + cif2;
else nr = cif2 * 10 + cif1;
cout << nr;
return 0;
}
using namespace std;
int m, n, a, b, c, d, cif1, cif2, nr;
int main()
{
cin >> m >> n;
a = m % 10;
b = m / 10;
c = n % 10;
d = n / 10;
if(a >= b) cif1 = a;
else cif1 = b;
if(c >= d) cif2 = c;
else cif2 = d;
if(cif1 >= cif2) nr = cif1 * 10 + cif2;
else nr = cif2 * 10 + cif1;
cout << nr;
return 0;
}
Alte întrebări interesante
Germana,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă