Se dau citesc 2 numere naturale cu exact 3 cifre fiecare, să se afișeze cel mai mare și cel mai mic număr de două cifre scris cu o cifră din primul număr și cu o cifră din al doilea.
Date de intrare
Programul citește de la tastatură 2 numere separate prin spații.
Date de ieșire
Programul va afișa pe ecran cel mai mare și cel mai mic număr de două cifre scris cu o cifră din primul număr și cu o cifră din al doilea în această ordine, separate prin spații.
Restricții și precizări
100 ≤ a ≤ b ≤ 999
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a;
cin >> b;
int min_a = a%10;
int max_a = a%10;
a=a/10;
if(a%10<min_a)
min_a=a%10;
if(a%10>max_a)
max_a=a%10;
a=a/10;
if(a%10<min_a)
min_a=a%10;
if(a%10>max_a)
max_a=a%10;
int min_b = b%10;
int max_b = b%10;
b=b/10;
if(b%10<min_b)
min_b=b%10;
if(b%10>max_b)
max_b=b%10;
b=b/10;
if(b%10<min_b)
min_b=b%10;
if(b%10>max_b)
max_b=b%10;
int max,min;
if(min_a<min_b)
min=min_a*10+min_b;
else
min = min_b*10+min_a;
if(max_a>max_b)
max=max_a*10+max_b;
else
max=max_b*10+max_a;
cout << max<<" "<<min;
return 0;
}