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

 Promedio

<< < (5/6) > >>

JuanK:
Tienes toda la razon!!!  :brickwall:

Mis disculpas, pero pos bueno... enteran que me toca todo aca a puro iojo y ahi de afan...

en fin

con tu algoritmo he creado una version del mio, y quedo mas corta , pero aun me queda la duda de cual de las dos es mas rápida.
version nueva

--- Código: Text ---  static double mayorifico (double n1, double n2, double n3){    return((n1&#62;n2 && n1&#62;n3)?n1:((n2&#62;n3)?n2:n3));} version anterior

--- 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);} 

Espero que alguien me pueda ayudar a definir esto.

buhito:
_O_

5 6 7 era la idea

el programa completo esta hecho para que el usuario ponga 3 numeros (por consola.......

elija metodo (elijo la opcion "mayor" que busca el mayor de los numeros que le ponga)

ponga un numero: #
ponga un numero: #
ponga un numero: #

el mayor es #

el problema que siempre me sale el mayor es y sale el ultimo numero que dijite

por ejm

ponga un numero: 5
ponga un numero: 6
ponga un numero: 3

el mayor es 3

JuanK:
bueno el problema no era del algorito sino mas bien estas un poco mal fundamentado.

entonces... ya lo solucionaste ?
supongo?

buhito:
:argh: noo!!  :huh:  en si el algoritmo esta bien pero lo que me come es como hacer para que entienda los numeros que le dijito y los use en el algoritmo
para sacar el mayor de esos 3 numeros x

lo gracioso es que entre todo me e fijado en diferentes formas para hacer una misma idea B)

JuanK:
Tienes problemas de fundamentacion.
mira esto:
http://www.elguille.info/NET/cursoCSharpErik/index.htm

alli podras aprender mas de lo basico.

Y estas es la solucion


--- Código: Text ---   double num1, num2, num3; ...      if (opcion!=0)    {    Console.Write(&#34;ingrese el numero a procesar: &#34;);    num1=Convert.ToDouble(Console.ReadLine().ToString());    Console.WriteLine();    }       {    Console.Write(&#34;ingrese el numero a procesar: &#34;);    num2=Convert.ToDouble(Console.ReadLine().ToString());    Console.WriteLine();    }       {    Console.Write(&#34;ingrese el numero a procesar: &#34;);    num3=Convert.ToDouble(Console.ReadLine().ToString());    Console.WriteLine();    }.........      break;    case 2 :      Console.WriteLine(&#34;el mayor es : &#34;+mayorifico(num1, num2, num3).ToString());      break;      case 3 :.........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);}   

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa