Informatică, întrebare adresată de Musicallover, 8 ani în urmă

2.Se citesc 2 numere naturale distincte, de 3 cifre. Sa se afiseze numarul care are ultima cifra mai mare.
In c++14

Răspunsuri la întrebare

Răspuns de bulbucadrian06
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a, b, c;

   int max;

   cin >> a >> b >> c;

   if (a % 10 > b % 10 && c % 10 > a % 10)

       max = c;

   if (a % 10 > b % 10 && c % 10 < a % 10)

       max = a;

   else

       max = b;

   cout << max;

   return 0;

}

Explicație:

Ultima cifra a unui număr este numărul % 10. Cu ajutorul acestei informații problema este simpla. De exemplu a % 10 > b % 10 && c % 10 > a % 10, se citește : "Daca ultima cifra a lui a este mai mare că ultima cifra a lui b și ultima cifra a lui c este mai mare decât ultima cifra a lui a, atunci numărul cu cea mai mare ultimă cifră este c".

Alte întrebări interesante