algoritmo en c++ que dados tres números los muestre ordenados de mayor a menor.

Respuestas

Respuesta dada por: 2004miros
2

Respuesta:

#include <iostream>

using namespace std;

int main(){

 int Num1;

 int Num2;

 int Num3;

 cout << "Dame el primer número: ";

 cin >> Num1;

 cout << "\nDame el segundo número: ";

 cin >> Num2;

 cout << "\nDame el tercer número: ";

 cin >> Num3;

 cout << "Números ordenados:\n";

 if ((Num1 > Num2)&&(Num1 > Num3)){

   cout << Num1 << "\n";

   if (Num2>Num3){

     cout << Num2 << "\n";

     cout << Num3;

   }

   else{

     cout << Num3 << "\n";

     cout << Num2;

   }

 }

 else if((Num2 > Num1)&&(Num2 > Num3)){

   cout << Num2 << "\n";

   if (Num1>Num3){

     cout << Num1 << "\n";

     cout << Num3;

   }

   else{

     cout << Num3 << "\n";

     cout << Num1;

   }

 }

 else{

   cout << Num3 << "\n";

   if (Num2>Num1){

     cout << Num2 << "\n";

     cout << Num1;

   }

   else{

     cout << Num1 << "\n";

     cout << Num2;

   }

 }

}

Explicación:

Quedó algo largo, pero funciona

C++17


wild41: yo la había hecho pero quedó mal. Solo imprimia el número mayor y no mostraba los otros
2004miros: Qué método usaste?
Preguntas similares