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 oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!