Número con mayor valor absoluto

Ignacio Calvet

/* Este programa solicita tres números reales cualesquiera y muestra cuál o cuáles de ellos tienen el mayor valor absoluto.

El algoritmo usado consiste básicamente en dos cosas: Primero, se asignan a tres variables distintas los  cuadrados de los tres números dados, ya que el valor absoluto de un número es mayor o igual que el de otro si y solo si el cuadrado del primero es mayor o igual que el cuadrado del segundo. Después se abordan todas las posibilidades, es decir, que los tres números sean iguales, que dos de ellos sean iguales y con mayor valor absoluto que el tercero o que haya uno con un mayor valor absoluto que los otros dos. */

/* Este programa pide al ordenador tres números cualesquiera e
identifica el número o los números con mayor valor absoluto de los
tres números dados. */

#include <iostream>
using namespace std;

int main()
{
float x, y, z, X, Y, Z;

cout << "Introduce tres reales (iguales o distintos): ";
cin >> x >> y >>z;

X=x*x;
Y=y*y;
Z=z*z;

if (X==Y && X==Z){
cout<<"Los tres numeros poseen el mismo valor absoluto"<<endl;
}

if (X==Y && X>Z){
cout<< "Los numeros con mayor valor absoluto son: "<<x<<" y "<<y<<endl;
}

if (X<Y && Y==Z){
cout<<"Los numeros con mayor valor absoluto son: "<<y<<" y "<<z<<endl;
}

if (X==Z && Z>Y){
cout<<"Los numeros con mayor valor absoluto son: "<<x<<" y "<<z<<endl;
}

if (X!=Y && X!=Z && Y!=Z){

if (X>Y && X>Z){
cout<<"El numero con mayor valor absoluto es: "<<x<<endl;
}
else{
if (Y>Z){
cout<<"El numero con mayor valor absoluto es: "<<y<<endl;
}
else {
cout<<"El numero con mayor valor absoluto es: "<<z<<endl;
}
}
}

cout<<endl<<endl;
return 0;
}
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