👤

Ajutati-ma si pe mine va rog muuult!!!!Stiu ca au raspuns mai multi la intrebarea asta,dar nu sunt corecte acelea...adica cel putin mie nu-mi da corect..MACAR UN INDICIU

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.Va rog...DAU COROANAAAAA...


Răspuns :

Răspuns:

Trebuie sa intelegi cum se interschimba 2 numere, si scrii algoritmul intr-o functie.

void interschimba (int &a,int &b){

   int aux;

   aux=a;

   a=b;

   b=aux;

}

Dupa faci 3 comparatii:

if(a>c) interschimba(a,c);

if(a>b) interschimba(a,b);

if (b>c) interschimba(b,c);

Acum poti afisa si vor fi in ordine crescatoare:

cout<<a<<b<<c;

Explicație:

Salut!

#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)

       if(b>c)

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

       else

           if(a>c)

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

           else

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

           else

               if(b<c)

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

               else

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

return 0;

}

Am testat programul si merge.

Succes!