👤

Se dau 3 numere întregi A, B și C, nu neapărat distincte. Să se afișeze în ordine crescatoare. Date de intrare Se citesc de la tastatură cele trei numere. Date de ieșire Programul va afișa pe ecran numerele ordonate crescător, separate prin spații. Restricții Numerele se încadrează in tipul de date int. Exemplu Date de intrare Date de ieșire 3 -1 20 -1 3 20 ma poate ajuta cineva

Răspuns :

Salut.

Nu ai specificat în ce limbaj de programare dorești rezolvarea, însă presupun că C/C++.

#include <iostream>

using namespace std;

int main ()

{

int a, b, c;

cout << "a =";

cin >> a;

cout << "b =";

cin >> b;

cout << "c =";

cin >> c;

if (a < b && b < c)

{

cout << "Primul număr este" << a;

cout << "Al doilea număr este" << b;

cout << "Al treilea număr este" << c;

}

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

{

cout << "Primul număr este" << a;

cout << "Al doilea număr este" << c;

cout << "Al treilea număr este" << b;

}

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

{

cout << "Primul număr este" << a;

cout << "Al doilea număr este" << b;

cout << "Al treilea număr este" << c;

}

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

{

cout << "Primul număr este" << b;

cout << "Al doilea număr este" << c;

cout << "Al treilea număr este" << a;

}

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

{

cout << "Primul număr este" << c;

cout << "Al doilea număr este" << a;

cout << "Al treilea număr este" << b;

}

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

{

cout << "Primul număr este" << c;

cout << "Al doilea număr este" << b;

cout << "Al treilea număr este" << a;

}

else cout << "Două sau mai multe numere sunt egale" << endl;

return 0;

}

- Lumberjack25