SE CITESC 2 NUMERE A SI B CU CATE 3 CIFRE FIECARE. AFISATI CARE ESTE NUMARUL MAXIM CARE SE POATE FORMA CU O CIFRA DIN A SI UNA DIN B. EXP: Daca a=237 , b=382 atunci se va afisa numarul 87.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
int a,b,maxi_a=0,maxi_b=0;
cin>>a;
cin>>b;
while(a!=0)
{
if(a%10>maxi_a)
maxi_a=a%10;
a=a/10;
}
while(b!=0)
{
if(b%10>maxi_b)
maxi_b=b%10;
b=b/10;
}
if(maxi_a>maxi_b)
cout<<maxi_a<<maxi_b;
else
cout<<maxi_b<<maxi_a;
return 0;
}
Am initializat maximele cu cea mai mica valoare posibila dupa care am citit cele 2 numere a si b. Am determinat cifra maxima din fiecare numar, comparand maximul cu ultima si taind cate o cifra din nr pana ramanem cu maximul. Apoi am comparat maximele si am afisat incepand cu cel mai mare dintre ele.
Alte întrebări interesante
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă