Ordenar tres números

Juan Condado Peñaranda

Este programa solicita tres números reales distintos y los ordena, tanto de manera ascendente como descendente, utilizando únicamente sentencias condicionales.


#include <stdio.h>
#include <iostream>
using namespace std;

double a, b, c, mayor, menor, medio, nomenor;

int main()
{
double a, b, c, mayor, menor, medio, nomenor;
cout << "Introduzca tres numeros distintos: " << endl;
cin >> a >> b >> c;

if(a>b)
{
nomenor=a;
if(nomenor>c)
{
mayor=nomenor;
if (c>b) {medio=c; menor=b;}
else {menor=c; medio=b;}
}
else {mayor=c; medio=nomenor; menor=b;}
}

else
{
nomenor=b;
if(nomenor>c)
{
mayor=nomenor;
if(a>c){medio=a; menor=c;}
else{menor=a; medio=c;}
}
else {medio=nomenor; mayor=c; menor=a;}
}

cout << "De mayor a menor: " << mayor << " > " << medio << " > " << menor << "." << endl;
cout << "De menor a mayor: " << menor << " < " << medio << " < " << mayor << "." << endl;

return 0;
}

 

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s