👤

Napisz program, który sprawdzi, która z 3 podanych przez użytkownika liczb rzeczywistych jest największa. Następnie program powinien sprawdzić, czy największa liczba jest parzysta. Wykorzystaj instrukcje warunkową (IF) oraz strumienie przesyłu danych poznane na zajęciach (COUT / CIN). Zadbaj o estetyczną strukturę algorytmów i atrakcyjną komunikację programu z użytkownikiem.

Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main(int argc, char const *argv[])

{

   int a;

   cout << "Podaj pierwsza liczbe" << endl;

   cin >> a;

   int b;

   cout << "Podaj druga liczbe" << endl;

   cin >> b;

   int c;

   cout << "Podaj trzecia liczbe" << endl;

   cin >> c;

   int max;

       if (a > b && a > c)

   {

       max = a;

   }

   if (b > a && b > c)

   {

       max = b;

   }

   if (c > a && c > b)

   {

       max = c;

   }

   cout << "Najwieksza z liczb to " << max << endl;

   if (max % 2 == 0)

   {

       cout << "Najwieksza liczba jest parzysta";

   }

   else

   {

       cout << "Najwieksza liczba jest nieparzysta";

   }

   return 0;

}

Wyjaśnienie:

Zrobiłem najprościej jak się dało, ale jak coś niejasne, to pisz.

Użyłem również liczb całkowitych, a nie rzeczywistych tak jak było w zadaniu, bo uznałem że sprawdzanie czy liczba rzeczywista jest parzysta znacząco odbiegałoby trudnością od poziomu trudności reszty zadania. Pozdrawiam