ayuda con el dev c++

Atuitjr

//calcular la suma del menor y mayor de 3 numeros introducidos por el teclado
#include
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;

}


weno , pos deberia poder dar las respuesta fuese kual fuese el kaso , xo el problema esk me las da todas , si alguien pudiese decirme k es lo k ago mal lo agradeceria

Ninja-Killer

Foro equivocado

Te sobran demasiados if.

Atuitjr

ya esta cambiado de lugar
esk el problema es k solo posteo en off-topic xD
x cierto donde estan todos esos informatikos?

p1ns

A mi sólo me han ensñado pascal :/

Visp

Pues no estas haciedo trabajo para una cosa tan simple... madre mia...

PD: Con 2 if puedes hacerlo.

Soltrac

Joder....

X1 > X2 > X3 no se pone

Se pone.. X1 > X2 && X2 > X3

Atuitjr

no me an enseñao eso toavia .. nos explicaron oy a acer la suma de 2 y tool royo , el profesor simplemente nos dijo ,w eno nos adelantamos un poko e intentad acerlo kon 3 xD
xo aun asi sigue dando el mismo fallo

RiderBCN

estas de coña?
anda que vamos bien xD

Ninja-Killer

si x1 > x2
--si x2 > x3
------x1 + x2
--sino
------x1 + x3
sino si x1 > x3
--x1 + x2
sino
--x2 + x3
fin si

mikail

Tu programa creo que no lo compraria ni el tato..

Te complicas mucho la vida.

Atuitjr

es un programa k me abje de la pagina de la universidad xD
ademas aremos las practicas kon ellas
x eso prefiero akostumbrarme kon ella

Kenny

#1 Estudias en Gijon?

Porque ese programa me lo hice yo el año pasado.

Atuitjr

si ,estudio en gijon

Kenny

Pues si encuentro las practicas del año pasado, que sino me equivoco siguen siendo las mismas, te las mando por MP.

Si, suspendi :(

HimaK

follatelah!

Korso

Que programa más típico...

LoRD_Sh4D0W

calientate un poco la cabeza anda, qe es lo primero qe te hacen hacer en c++ para empezar el curso y ya qieres qe te lo haga otro.... madre mia. Vamos bien.

modena

yo ke toy aciendo grado superior e exo ese programa :9 un matiz distinto pero bbaseicamente.. y se ace con if else else etc :D

Atuitjr

#14 ok , pos a mi me tokaron las paracticas del viernes , ya estais tardando en sakarme despues pa algun bar de x alli e xD , esk no konozco xixon
y respeto al otro , aver ese problema lo tenemos todos , no solo yo

Kenny

#1 Mira MP

JuAn4k4

Y no es mas facil, cojer los tres enteros, ordenarlos en un vector de 3 componentes, y sumar el primero con el ultimo. Si quieres los comparas anes para que sea uno mas grande que otro.

Por dios como se complica la peña. Ademas asi te vale tanto si te meten 3 como si te meten 100.

//calcular la suma del menor y mayor de 3 numeros introducidos por el teclado
#include
using namespace std;
int main () {
int v[3],suma;
cout << "\n\aEscribe tres numeros enteros" << endl;
cin >> v[0] >> v[1] >> v[2];

ordenar(v);
if ( v[0] == v[2] )
cout << " Son iguales " << endl;
else
cout << "Suma: " << v[0] + v[2] << endl;

return 0;
}

Hamtel

Ehms... creo que te los hace todos porque no has cerrado ninguna condición.

Hace un año que no lo toco pero es la sensación que me da.

prueba a dar el paso con los corchetes xDDD

anda te lo hago yo.. pero no lo he probado. ya me dices.

//calcular la suma del menor y mayor de 3 numeros introducidos por el teclado
#include
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;
}

SicKneSs

basicamente es lo que dice #21, con el impedimento que es, en términos de programación, menos eficiente que sin usar un vector, pero dada la sencillez del programa eso ahora mismo no nos importa, o por lo menos a #1.

saludos

Atuitjr

na sigue sin funcionar

_

Asco de botones, ahora edito con la solución.

Majou

si es que a estos informaticos me los sacas del "Hola Mundo" y se me pierden con ifs y bucles y demas mierdas inutiles xD
PD:facei pseudocodigos en papel.... os ahorrareis un monton de código mierda.

_

No me deja editar el otro ><

Yo tb estoy en la de gijón xD

#21 Aun no han llegado ahí, el objetivo es ifs anidados.

#include
using namespace std;
int main () {
int x1, x2, x3, suma, mayor, menor;

cout << "\n\aEscribe tres números enteros" << endl;
cin >> x1 >> x2 >> x3;

if ((x1 == x2) || (x3 == x2)) {mayor=x1; menor=x3;}
else
if (x1 == x3) {mayor=x1; menor=x2;}
else

if (x1 > x2){
if (x2>x3)
{cout << x3 << "<" << x2 << "<" << x1 << endl;
mayor=x1;
menor=x3;}
else
if (x1>x3)
{cout << x2 << "<" << x3 << "<" << x1 << endl;
mayor=x1; menor=x2;}
else
{cout << x2 << "<" << x1 << "<" << x3 << endl;
mayor=x3; menor=x2;}
}
else

if (x1>x3)
   {cout << x3 << "<" << x1 << "<" << x2 << endl;
   mayor=x2; menor=x3;}
else
    if (x2>x3)
       {cout << x1 << "<" << x3 << "<" << x2 << endl;
       mayor=x2; menor=x1;}
    else
    {cout << x1 << "<" << x2 << "<" << x3 << endl;
    mayor=x3; menor=x1;}

suma = mayor + menor;
cout << suma << " es la suma del mayor y el menor." << endl;

system("PAUSE");
return 0;
}[/i]

69SHeiK69

#27 FAN

Eso ni siquiera compila bien. ¿Y tú aprobaste MP1? No me jodas... xDD

Atuitjr

me dice k ay un fallo aki sheik
if (x1 == x2) or (x3 == x2) {

_

#28 Normal que no compile, ni el include iostream deja poner MV.

Y está hecho en el cuadrito este de postear, no pidas milagros. Normal que tú no la hayas aprobado ¬¬

#29 Cierto, que en c++ no es or. En su lugar pon ||

if (x1 == x2) || (x3 == x2)