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

 Promedio

<< < (2/6) > >>

buhito:
deveras que mi congoja no supera mi verguenza


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

static double mayorifico(double n1, double n2, double n3)
  {
     
     double k=n1;
     double nen=n2;
     double ba=n3;
     double mayor=0;
     
     
     for (double x=1;x<=3;x++)
     {
    if   (k>nen && k>ba)
       mayor=k;
       
    else
       if (nen>ba)
         mayor=nen;
    else
       mayor=ba;
     }
  return mayor;
--- Fin de la cita ---

lo e hecho de todas las formas que se me han ocurrido y siempre da el mismo resultado
9,8,7 ..el mayor es 7
 <_< necedad y cuarta pero quiero saber porque no me quiere dar :(

erllo:
Hola, por qué utilizas un "for" para saber el mayor de 3 números?

sergiotarrillo:

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


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


--- Código: Text ---mayorifico(5,5,5) , ahi siempre te va a votar el mismo numero...

buhito:

--- Citar ---Hola, por qué utilizas un "for" para saber el mayor de 3 números?
--- Fin de la cita ---
porque for??...... sera.....


--- Citar ---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 ---
lo se :alien:
eso mismo es lo que veo
intente (n1,n2,n3)no (n1)(n2)(n3)no

..

erllo:
Yo lo haría así:


--- Código: Text --- case 2 : Console.WriteLine(&#34;el mayor es : &#34;+mayorifico(num1,num2,num3).ToString());break; static double mayorifico (double n1, double n2, double n3){    double mayor;      if ((n1&#62;n2) && (n1&#62;n3))        mayor=n1;    else if (n2&#62;n3)        mayor=n2;    else mayor=n3;     return mayor;}  

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa