Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola
Estoy haciendo un projecto final y me ha planteado un problema que parece algo simple pero que no lo consigo resolver y me gustaría si mepodéis hechar una mano de vuestra esperiencia en C. =)
El problema es que quiero implementar una funcion que admita 3 parámetros de 16 bits y que me devuelva el mayor de los tres.
Gracias por todo byeee !!!
Si no requieres gran velocidad de calculo puedes implementarlo fácilmente haciendo comparaciones todos con todos:
si (a > b && a > c)
mayor = a
si (b > a && b >c)
mayor = b
si (c > a && c > b)
mayor = c
Si no requieres gran velocidad de calculo puedes implementarlo fácilmente haciendo comparaciones todos con todos:
si (a > b && a > c)
mayor = a
si (b > a && b >c)
mayor = b
si (c > a && c > b)
mayor = c
Creo que se podrían reducir el número de comparaciones
if (a > b)
Mayor = a
else
Mayor = b
if (c > Mayor)
Mayor = c
y quitar el else
mayor=b
if (a > b)
mayor=a
if (c > mayor)
mayor=c
Gracias por todo chicos me ha sido muy util =)