Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b, numar=1, max_a,max_b;
cout<<"a = "; cin>>a;
cout<<"b = "; cin>>b;
max_a=a%10;
max_b=b%10;
while(a!=0)
{
if(max_a < (a%10) )
max_a=a%10;
a=a/10;
}
while(b!=0)
{
if(max_b < (b%10) )
max_b=b%10;
b=b/10;
}
if( max_a > max_b)
numar = max_a * 10 + max_b;
else
numar = max_b*10 + max_a;
cout<< numar;
}
Explicație:
Citim numerele a si b;
Folosind algoritmul de trunchiere al unui numar ( numit si algoritmul de cifre ) aflam care este cifra maxima a variabilei a.
Acelasi procedeu folosim si pentru variabila b.
In final, dupa ce aflam cifrele maxime ale celor doua valori vom verifica care din cele doua este mai mare pentru a putea crea un numar nou, cel mai mare numar format din cea mai mare cifra din numar a si cea mai mare cifra din b.
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!