Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2005, 07:15
Avatar de spike_jr
spike_jr
 
Fecha de Ingreso: febrero-2005
Ubicación: Valencia
Mensajes: 114
Antigüedad: 20 años
Puntos: 2
El problema que tienes, principalmente, es no utilizas todos los if anidados y comparas varias veces sin necesidad.

Con lo cual si tienes 3 iguales t van a salir que los tres ganan, si hay 2 que los dos ganan. Segun lo q tu kieres es que salga uno ganador.

Esta es una manera de hacerlo:
Código:
if(a>= b && b>= c)
     gana a;
else
     if(b>=a && b>=c)
         gana b;
     else
          if(c>=a)
               gana c;
Sustituyo a, b, c por tus correspondientes variables.
__________________
Cita:
"La programación es una carrera entre ingenieros de software luchando para construir programas cada vez más grandes, mejores y a prueba de idiotas, y el universo intentando producir cada vez más grandes y mejores idiotas. Por ahora, gana el universo." by Rich Cook