• Sábado 14 de Diciembre de 2024, 12:46

Autor Tema:  algoritmo para comparar 3 numeros  (Leído 12602 veces)

cesc05

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
algoritmo para comparar 3 numeros
« en: Sábado 29 de Mayo de 2010, 18:35 »
0
saludos   tal vez para los expertos esto sea pan comido, pero yo apenas estoy empezando y  tengo ke hacer el codigo de este algoritmo, mi problema en especifico es ala hora de comparar los 3 salarios y determinar cual e sel mayor , utilizo el Borland c++ 5.0


1.- inicio
2. introduce los nombres de las 3 personas (E1,E2,E3)
3. introduce los salarios de las 3 personas (S1,S2,S3)

4. comparar los salarios
   si S1>S2 y S1>S3
Imp. E1 “gana”, S1
Si no
 Comparar los salarios  
 S2>S1  y  S2>S3
Imp. E2 “gana”, S2
Si  no
 Imp. E3 “gana” S3
Fin-si
   Fin

 CUando lo he intentado solo logra comparar 2 de los 3  y no se si este cometiendo algun error

asi lo tengo escrito yo

# include <stdio.h>
#include <iostream.h>
#include <conio.h>


main()
// INICIO
{
int s1,s2,s3;
char E1[50],E2[50],E3[50];
// INTRODUCIR LOS NOMBRES Y LOS SALARIOS
cout<<"Ingrese  Nombre del Primer  empleado: ";cin>>E1;
cout<<"Ingrese Primer Salario: ";cin>>s1;
cout<<"Ingrese  Nombre del Segundo empleado: ";cin>>E2;
cout<<"Ingrese Segundo Salario: ";cin>>s2;
cout<<"Ingrese  Nombre del Tercer empleado: ";cin>>E3;
cout<<"Ingrese Tercer Salario: ";cin>>s3;



if((s1>s2)&&(s1>s2))
cout<<E1<<"    gana    "<<s1<<endl;
      else if((s2>s3)&&(s2>s3))
cout<<E2<<"    gana    "<<s2<<endl;
      else
cout<<E3<<"    gana    "<<s3<<endl;

 getche();

 }

Cualquier ayuda es bienvenida gracias de antemano

punteroNULO

  • Miembro activo
  • **
  • Mensajes: 73
    • Ver Perfil
Re: algoritmo para comparar 3 numeros
« Respuesta #1 en: Domingo 30 de Mayo de 2010, 01:06 »
0
En:
Código: C
  1. if((s1>s2)&&(s1>s2))
  2.  
y
Código: C
  1. else if((s2>s3)&&(s2>s3))
  2.  
estas haciendo dos veces la misma comparación.
¿No deberías comparar cada sueldo con los otros dos?

cesc05

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: algoritmo para comparar 3 numeros
« Respuesta #2 en: Domingo 30 de Mayo de 2010, 06:32 »
0
Cita de: "punteroNULO"
En:
Código: C
  1. if((s1>s2)&&(s1>s2))
  2.  
y
Código: C
  1. else if((s2>s3)&&(s2>s3))
  2.  
estas haciendo dos veces la misma comparación.
¿No deberías comparar cada sueldo con los otros dos?

ahhhh   :rolleyes:
 es verdad  muchas gracias por tomerte el tiempo de chekarlo  , :hola: