Informatică, întrebare adresată de dobrota72, 8 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


În c++


boiustef: e de pe pbinfo?
dobrota72: Nu
dobrota72: Este de pe wellcode

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int a,b,c,schimb,t;

int main()

{

   cin >> a >> b >> c;

   schimb=1;

   while (schimb)

   {

       schimb=0;

       if (b<a)

       {

           t=a; a=b; b=t; schimb=1;

       }

       if (c<b)

       {

           t=b; b=c; c=t; schimb=1;

       }

   }

   cout << a << " " << b << " " << c;

}

Explicație:

Este o simulare a metodei bulelor....


dobrota72: Ms
dobrota72: Nu e bn ca da numai eroare :(
boiustef: Eroare poate da dacă ai făcut Copy/Paste de aici...
Programul nu e mare... Transcrie-l la tine și vezi că e bine...
boiustef: unde dă eroare și care?
dobrota72: Nu crd ca daia ca mie îmi arata eroare gen la tot
dobrota72: Dar voi incerca
boiustef: merită să încerci...
Alte întrebări interesante
Chimie, 8 ani în urmă