👤

Se dau doua numere naturale nenule a si b cu cate 3 cifre fiecare.
afisati cate dintre cifrele numarului a sunt strict mai mari decat toate cifrele lui b


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main ()

{

   int a, b, maxcifra=0, nr=0;

   cin >> a >> b;

   while (b>0)

   {

       if (b%10>maxcifra)

           maxcifra = b%10;

       b /= 10;

   }

   while (a>0)

   {

       if (a%10>maxcifra)

           nr++;

       a /= 10;

   }

   cout << nr;

   return 0;

}

sau pseudocod:

a, b, maxcifra, nr naturale

citeste a, b

maxcifra <-- 0

nr <-- 0

cat timp b>0 executa

                     daca b%10 > maxcifra atunci maxcifra <-- b%10

                     b <-- b/10

cat timp a>0 executa

                     daca a%10 > maxcifra atunci nr <-- nr+1

                     a <-- a/10

scrie nr

             

Explicație: