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

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

Răspunsuri la întrebare

Răspuns de andriesboss92
17

Rezolvarea se află în codul txt atașat mai jos.

Mult succes în noul an școlar!

Anexe:

liviuqqq: #include

using namespace std;

int main()
{
int A,B,C;
cin>>A>>B>>C;
if(A<=B && B<=C)
cout< else
if(A<=B && C<=B)
cout< else
if(B<=A && A<=C)
cout< else
if(B<=C && C<=A)
cout< else
if(C<=A && A<=B)
cout< else
if(C<=A && B<=A)
cout<
}
liviuqqq: PROBLEMA E CA E CEVA GRESIT SAU TREBUIE BAGAT IN PLUS NU POT INTELEGE DELOC
andriesboss92: Nu e nimic gresit, crede-ma. Am luat fiecare caz in parte. si l-am conditionat.
Gandeste-te asa: am 3 numere.. Deci rezulta ca am 3! ( 3 factorial ) cazuri. 3! = 1 * 2 * 3 = 6 cazuri.
Eu ti-am prezentat 6 cazuri in codul meu.
..................................
aabbcc..................................
andriesboss92: a < b < c
a < c < b
b < a < c
b < c < a
c < a < b
c < b < a

Sa iti explic o conditie if de aici... Sa luam asta, de exemplu:
if(A<=B && B<=C)

Citim: daca A mai mic egal si B mai mic egal ca C inseamna ca automat A este mai mic egal decat C. ( asta se aplica in toate cazurile ) Nu avea rost sa scriu if ( a < = b && b < = c && a< = c )
andriesboss92: Spune-mi ce exemplu ai incercat si nu ti-a mers...
andriesboss92: Daca esti pe un site online si iti spune ca e gresit.. incearca sa pui literele a, b, c cu litera mare in cod
andriesboss92: Am gasit greseala..

La al doilea caz trebuie pusa conditia astfel:

if(A<=B && C<=B && A<=C)
liviuqqq: Platforma pe care invat este welcode
liviuqqq: Si in comentarii am citit ca sunt mai mult de 6 cazuri de ex dar nu prea inteleg cum ar trebui să pun condiția cout<< a c c
Alte întrebări interesante