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

Se dau 3 numere întregi a, b și c, nu neapărat distincte. Să se afișeze în ordine crescatoare.

Răspunsuri la întrebare

Răspuns de Apollyon
1

Răspuns:

#include <iostream>

using std::cout, std::cin, std::endl;

int main()

{

   int a, b, c;

   std::cout << "Introdu a, b si c (de ex 4 2 3) >> ";

   cin >> a >> b >> c;

   cout << "Numerele in ordine crescatoare sunt >> ";

   if (a <= b && a <= c)

       (b < c)

           ? cout << a << " " << b << " " << c << endl

           : cout << a << " " << c << " " << b << endl;

   else if (b <= a && b <= c)

       (a < c)

           ? cout << b << " " << a << " " << c << endl

           : cout << b << " " << c << " " << a << endl;

   else if (c <= a && c <= b)

       (a < b)

           ? cout << c << " " << a << " " << b << endl

           : cout << c << " " << b << " " << a << endl;

   return 0;

}

Explicație:

Trebuie să găsești minimul dintre cele trei numere, după ce l-ai găsit verifici care e următorul cel mai mic dintre cele două rămase și odată găsit afișezi primul număr găsit, al doilea și cel de al treilea rămas.

Alte întrebări interesante