Dev - C++ - suma del menor y mayor de 3 nºs

 
Vista:

suma del menor y mayor de 3 nºs

Publicado por Alberto (2 intervenciones) el 15/10/2007 17:13:50
//calcular la suma del menor y mayor de 3 numeros introducidos por el teclado
#include <iostream>
using namespace std;
int main () {
int x1, x2, x3, suma;
cout << "\n\aEscribe tres numeros enteros" << endl;
cin >> x1 >> x2 >> x3;
if (x1 == x2 == x3)
cout << "Los numeros son iguales" << endl;
if (x1 > x2 > x3)
cout << x1 << "es mayor que" << x2 << "y es mayor que" << x3 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x1 + x3;
cout << "la suma de " << x1 << " y " << x3 << " es " << suma << endl;
if (x1 < x2 < x3)
cout << x3 << "es mayor que" << x2 << "y es mayor que" << x1 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x1 + x3;
cout << "la suma de " << x3 << " y " << x1 << " es " << suma << endl;
if (x1 > x3 > x2)
cout << x1 << "es mayor que" << x3 << "y es mayor que" << x2 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x1 + x2;
cout << "la suma de " << x1 << " y " << x2 << " es " << suma << endl;
if (x1 < x3 < x2)
cout << x2 << "es mayor que" << x3 << "y es mayor que" << x1 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x1 + x2;
cout << "la suma de " << x2 << " y " << x1 << " es " << suma << endl;
if (x2 > x1 > x3)
cout << x2 << "es mayor que" << x1 << "y es mayor que" << x3 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x2 + x3;
cout << "la suma de " << x2 << " y " << x3 << " es " << suma << endl;
if (x2 < x1 < x3)
cout << x3 << "es mayor que" << x1 << "y es mayor que" << x2 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x2 + x3;
cout << "la suma de " << x3 << " y " << x2 << " es " << suma << endl;
system("PAUSE");
return 0;
}


k es lo k ago mal?
xk en vez de traerme una respuesta me trae todas las posibles
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:suma del menor y mayor de 3 nºs

Publicado por jose luis (7 intervenciones) el 15/10/2007 19:18:53
el detalle por lo que veo es que no tienes las {}, me explico tu lo tienes asi:

if (x2 > x1 > x3)
cout << x2 << "es mayor que" << x1 << "y es mayor que" << x3 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x2 + x3;
cout << "la suma de " << x2 << " y " << x3 << " es " << suma << endl;

cuando deberiad de ser asi
if (x2 > x1 > x3)
{
cout << x2 << "es mayor que" << x1 << "y es mayor que" << x3 << endl;
cout << "ahora sumare el mayor y el menor" << endl;
suma = x2 + x3;
cout << "la suma de " << x2 << " y " << x3 << " es " << suma << endl;
}

como tienes el codigo escrito en el post el if solo esta relacionado con la primera linea que le sigue despues del if es decir
if (x2 > x1 > x3)
cout << x2 << "es mayor que" << x1 << "y es mayor que" << x3 << endl; //pertenece al if
//a partir de aqui este codigo no pertenece al if
cout << "ahora sumare el mayor y el menor" << endl;
suma = x2 + x3;
cout << "la suma de " << x2 << " y " << x3 << " es " << suma << endl;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:suma del menor y mayor de 3 nºs

Publicado por eduardo (26 intervenciones) el 17/10/2007 21:23:38
Te lo dejo en algoritmo para q lo pases:
Sean a,b,c los numeros q ingresas del teclado

Leer( a, b, c )
int mayor, menor;

a = mayor;
if ( b > mayor ) entonces
mayor = b;
if( c > mayor ) entonces
mayor = c;

/* hasta aqui tenemos el mayor */

a = menor;
if( b < menor ) entonces
menor = b;
if( c < menor ) entonces
menor = c;

suma = mayor + menor;

otra forma seria q crees una funcion intercambio()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar