//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
ya esta cambiado de lugar
esk el problema es k solo posteo en off-topic xD
x cierto donde estan todos esos informatikos?
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
si x1 > x2
--si x2 > x3
------x1 + x2
--sino
------x1 + x3
sino si x1 > x3
--x1 + x2
sino
--x2 + x3
fin si
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
Pues si encuentro las practicas del año pasado, que sino me equivoco siguen siendo las mismas, te las mando por MP.
Si, suspendi
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.
yo ke toy aciendo grado superior e exo ese programa :9 un matiz distinto pero bbaseicamente.. y se ace con if else else etc
#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
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;
}
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;
}
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
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]