Dev - C++ - asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

 
Vista:

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por siegfrido Garcia (22 intervenciones) el 11/03/2020 23:55:21
hola buenos días o tardes o noches
vengo a pedir un favor si alguien me podría asesorar con este problema
aun soy un novato en la programación que es determinar si entre 3 números que digite el usuario y el programa indique cual es el mayor, menor y el intermedio pero no podes usar estructura como if, for, while y etc

ya que con esto ya lo hicimos pero este lo tenemos que hacer con operadores

Nota: Los 3 valores digitados deben ser distintos de lo contrario debe mostrar un mensaje de alerta cuando son iguales.

un cordial saludos,
espero vuestra ayuda, a quien pueda ayudarme.
Muchas gracias :D
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por Rodrigo (539 intervenciones) el 12/03/2020 06:37:59
Usa el operador ? :

Define una variable que se llame menor (o minimo) y que calcule el menor del conjunto.
Misma cosa, pero con el mayor.
El del medio lo puedes calcular restando (a+b+c) - menor - mayor.
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

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por siegfrido Garcia (22 intervenciones) el 12/03/2020 23:28:15
seria algo asi ?? bueno esto es lo que se me ocurrió :,( y no da bien los resultado como que le puedo arreglar para que funcione bien ??? y gracias por la ayuda :D

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <stdlib.h>
using namespace std;
 
 
int main() {
 
 
	float n1,n2,n3,mayor,menor;
 
	cout<<"Digite tres numeros distintos:"<<endl;
	cout<<"Digite un numero: ";cin>>n1;
	cout<<"Digite un numero: ";cin>>n2;
	cout<<"Digite un numero: ";cin>>n3;
 
 
 
 
 
		(n1>n2 && n2>n3)? mayor = n1 : menor = n3;
		(n1>n3 && n3>n2)? mayor = n1 : menor = n2;
		(n2>n3 && n3>n1)? mayor = n2 : menor = n1;
		(n2>n1 && n1>n3)? mayor = n2 : menor = n3;
		(n3>n2 && n2>n1)? mayor = n3 : menor = n1;
		(n3>n1 && n1>n2)? mayor = n3 : menor = n2;
 
		cout<<"El mayor es: "<<mayor;
		cout<<"El menor es: "<<menor;
 
 
	system("PAUSE");
	return 0;
}
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

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por siegfrido Garcia (22 intervenciones) el 13/03/2020 01:57:56
yo de nuevo con la nueva versión del codigo aun no entiendo como aser lo que diga cual es el den medio


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <stdlib.h>
using namespace std;
 
 
int main() {
 
 
float n1,n2,n3,mayor,m,menor,n;
 
cout<<"Digite tres numeros distintos:"<<endl;
cout<<"Digite un numero: ";cin>>n1;
cout<<"Digite un numero: ";cin>>n2;
cout<<"Digite un numero: ";cin>>n3;
 
m=(n1>n2)? n1 : n2;
mayor=(m>n3)? m : n3;
 
 
n=(n1<n2)? n1 : n2;
menor=(n<n3)? n : n3;
 
cout<<"El mayor es: "<<mayor;
cout<<"El menor es"<<menor;
 
 
 
 
system("PAUSE");
return 0;
}
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por Rodrigo (539 intervenciones) el 13/03/2020 02:00:28
Suma los 3 numeros dados, restale el menor y el mayor, el resultado es el del medio.
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

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por siegfrido Garcia (22 intervenciones) el 13/03/2020 02:50:40
ahi esta gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <stdlib.h>
using namespace std;
 
 
int main() {
 
 
float n1,n2,n3,mayor,m,menor,n,neutral,e;
 
cout<<"Digite tres numeros distintos:"<<endl;
cout<<"Digite un numero: ";cin>>n1;
cout<<"Digite un numero: ";cin>>n2;
cout<<"Digite un numero: ";cin>>n3;
 
m=(n1>n2)? n1 : n2;
mayor=(m>n3)? m : n3;
 
 
n=(n1<n2)? n1 : n2;
menor=(n<n3)? n : n3;
 
e=(n1<n2)? n2 : n1;
neutral=(e>n3)? n3 : e;
 
 
 
cout<<"El mayor es: "<<mayor<<endl;
cout<<"El menor es "<<menor<<endl;
cout<<"el del enmedio es "<<neutral<<endl;
 
 
 
 
system("PAUSE");
return 0;
}



ahora solo falta decir si ahi numeros iguales :D algun consejo??' y gracia por la ayuda
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por dario (718 intervenciones) el 13/03/2020 04:37:24
Hola, creo que para saber si los numeros son iguales forzosamente tienes que hacer un if.
No se si abra otra forma.
Salu2.
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por Rodrigo (539 intervenciones) el 13/03/2020 05:11:45
Calcula todo pero no imprimas.
Al momento de imprimir usa como argumento del cout una expression usando El operador ? : cuya condicion sea la igualdad que quieres chequear, y Las opciones a imprimir Sean El mensaje de error o los valores separados.
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

asesoramiento con un código de hallar 3 valores y especificar mayo. menor y el intermedio

Publicado por Rodrigo (539 intervenciones) el 13/03/2020 14:39:42
El calculo del neutral que tienes parece incorrecto.
si ingresas
n1 = 2,
n2 = 3,
n3 = 1

neutral va a ser calculado como 1.
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