Informatică, întrebare adresată de OreoLover1, 9 ani în urmă

AJUTOR!! Se citesc numere naturale pana se introduce valoarea 0. Scrieti un algoritm care sa determine numarul cu proprietatea ca suma dintre cifra unitatilor si cea a zecilor este minima. Daca exista mai multe numere pentru care suma dintre cifra unitatilor si cea a zecilor este aceeasi se va alege numarul mai mare. In C++.

Răspunsuri la întrebare

Răspuns de IamAlexxD
1

Răspuns:

#include <fstream>

#include <climits>

using namespace std;

int main()

{

   int min=INT_MAX,max=INT_MIN,x,aux;

   do

   {

       cin>>x;

       if(x%10+(x/10)%10<min && x>=max)

       {

           min=x%10+(x/10)%10;

           max=x;

       }

   }while(x!=0);

   cout<<max;

   return 0;

}

Explicație:

Salut, in timp ce am citit numerele am verificat daca suma cifrei unitatilor si cea a zecilor este minima si totodata am facut si maximul dintre numerele care respecta conditia, iar la urma am afisat maximul.

Alte întrebări interesante