Informatică, întrebare adresată de berlin30, 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.

Date de intrare Date de ieșire

3 -1 20 -1 3 20


berlin30: Eu am incercat asa, dar nu merg toate variantele posibile in momentul in care testez codul
berlin30: #include
using namespace std;

int main() {
int A, B, C;
cin>>A>>B>>C;
if ((A<=B)&&(B<=C)) {
cout< }
else if ((A>=B)&&(B<=C)) {
cout< }
else if ((A<=B)&&(B>=C)) {
cout< }
else if ((C<=B)&&(B<=A)) {
cout< }
else if ((A<=C)&&(C<=A)) {
cout< }
else if ((B<=C)&&(C<=A)) {
cout< }

return 0;
}
berlin30: de exemplu daca folosesc -3 -5 -5 ..si nu inteleg unde am gresit..
berlin30: #include
using namespace std;

int main() {
int A, B, C;
cin>>A>>B>>C;
if ((A<=B)&&(B<=C)) {
cout< }
else if ((A>=B)&&(B<=C)) {
cout< }
else if ((A<=B)&&(B>=C)) {
cout< }
else if ((C<=B)&&(B<=A)) {
cout< }
else if ((A<=C)&&(C<=A)) {
cout< }
else if ((B<=C)&&(C<=A)) {
cout< }

return 0;
}

Răspunsuri la întrebare

Răspuns de Lică211
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int A,B,C;

   cin>>A>>B>>C;

   if(A<=B&&B<=C) // daca a este mininul, si c este maximul

       cout<<A<<" "<<B<<" "<<C;

   else if(A<=C&&C<=B) // daca a este minimul si b este maximul

           cout<<A<<" "<<C<<" "<<B;

       else if(B<=A&&A<=C)  // daca b este minimul si c este maximul

               cout<<B<<" "<<A<<" "<<C;

           else if(C<=A&&A<=B) // daca c este minimul si b este maximul

               cout<<C<<" "<<A<<" "<<B;

               else if(B<=C&&C<=A) // daca b este minimul si a este maximul

                   cout<<B<<" "<<C<<" "<<A;

                   else if(C<=B&&B<=A) // daca c este minimul si a este maximul

                       cout<<C<<" "<<B<<" "<<A;

   return 0;

}

Explicație:


berlin30: Multumesc frumos!
Răspuns de adrianalitcanu2018
0

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int A,B,C; //declaram de tip intreg cele trei numere

   cout<<"A = ";

   cin>>A; //citim A

   cout<<"B = ";

   cin>>B; //citim B

   cout<<"C = ";

   cin>>C; //citim C

   //verificam ordinea numerelor

   if(A<=C && A<=B && B<=C)

       cout<<A<<" "<<B<<" "<<C;

   else

       if(A<=C && A<=B && C<=B)

           cout<<A<<" "<<C<<" "<<B;

       else

           if(B<=C && B<=A && A<=C)

               cout<<B<<" "<<A<<" "<<C;

           else

               if(B<=C && B<=A && C<=A)

                   cout<<B<<" "<<C<<" "<<A;

               else

                   if(C<=A && C<=B && B<=A)

                       cout<<C<<" "<<B<<" "<<A;

                   else

                       cout<<C<<" "<<A<<" "<<B;

   return 0;

}


berlin30: Multumesc mult!
adrianalitcanu2018: Cu drag!
Alte întrebări interesante