CLR: .Net / Mono / Boo / Otros CLR > C#

 Promedio

<< < (3/6) > >>

JuanK:

--- Código: Text ---static double mayorifico (double n1, double n2, double n3){   double mayor=Mayor(n1,n2);    mayor=Mayor(mayor,n3)      return mayor;} static double Mayor(double n1, double n2){  double mayor;    if(n1==n2)    mayor= n1;  else if (n1&#62;n2)    mayor = n1      else     mayor = n2;   return mayor;} 
Seguro que pueden haber (y las hay) maneras mas cortas y eficientes de hacer eso,
pero esta es una alternativa muy clara para entender la dinamica del algoritmo y ademas es facil de mantener.

JuanK:

--- Código: Text ---static double mayorifico (double n1, double n2, double n3){   return Mayor(n1,Mayor(n2,n3));} static double Mayor(double n1, double n2){  return  (n1==n2)?n1:((n1&#62;n2)?n1:n2);} 
Esta es una pequeña optimizacion, pero cero que aun puede ser mas corto.  :)

PD: No tengo como probar esto aca en la oficina pues no hay compilador... cualquier cosa me cuentan please.

JuanK:
erllo,
creo que tu algoritmo no funciona. :blink:

JuanK:

--- Código: Text ---static double mayorifico (double n1, double n2, double n3){  double mayor = (n1==n2)?n1:((n1&#62;n2)?n1:n2);  return (mayor ==n3)?mayor:((mayor &#62;n3)?mayor :n3);}  
Bueno para ganar aun mas eficiencia y evitarnos los cambios de contexto con las funciones podriamos tratar con algo asi como se ve arriba...

PD: lo mismo que antes... no tengo compilador y no puedo probar nada, asi que porfa me avisan.

buhito:
vean yo e sacado variass opciones (aunque juank saco unas mucho mas cortas ) y corren el problema es que como dijo serghio


--- Citar ---Console.WriteLine("el mayor es : "+mayorifico(num,num,num).ToString());




Lo que pasa ahi es que le estas enviando el mismo numero pe....
es como si estuvieras haciendo:


CODE 
mayorifico(5,5,5)

, ahi siempre te va a votar el mismo numero...
--- Fin de la cita ---
y no puedo poner n1.... porque da error

opciones e sacado y aqui e encontrado muchas pero la pega es que como hacer para que identifique cada numero como individual

la programacion es tan dificil!!!?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa