Răspuns :

citeste a,b;

min<-9

max<-0

cat timp (a>0) executa {

daca (a%10>max) atunci max <- a%10;

a = a/10;

}

cat timp (b>0) executa {

daca (b%10<min) atunci min <- a%10;

b = b/10;

}

x <- max*10+min

scrie x

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a, b, minA = 10000000000, minB = 10000000000, cifra = 0;

   cin >> a >> b;

   int numarNou = 0;

   while (a > 0) {

       cifra = a % 10;

       a /= 10;

       if (cifra < minA) {

           minA = cifra;

       }

   }

   while (b > 0) {

       cifra = b % 10;

       b /= 10;

       if (cifra < minB) {

           minB = cifra;

       }

   }

   numarNou += minA * 10 + minB;

   return 0;

}

Explicație: