ImagenImagenImagenImagen
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

camparador

Postea aqui toda la parte de programación del lenguaje C, C++, C#...

Moderador: Junta Directiva

Responder
Avatar de Usuario
josemi
Novato
Novato
Mensajes: 19
Registrado: Mié Ago 13, 2008 4:59 pm

camparador

Mensaje por josemi » Vie May 28, 2010 8:03 pm

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 !!!



BoOpS
Administrador
Administrador
Mensajes: 1812
Registrado: Lun Sep 19, 2005 7:29 pm
Nombre: Javier

Re: camparador

Mensaje por BoOpS » Vie May 28, 2010 8:46 pm

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
Mi Blog de RoBoOpS

Avatar de Usuario
Maek
Visitador del Foro
Visitador del Foro
Mensajes: 83
Registrado: Mar Mar 13, 2007 3:21 pm
Nombre: Pablo
Ubicación: Madrid

Re: camparador

Mensaje por Maek » Vie May 28, 2010 8:55 pm

BoOpS escribió: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

UCfort
Moderador
Moderador
Mensajes: 759
Registrado: Lun Ago 22, 2005 6:30 pm
Nombre: Vicente Torres Torres
Ubicación: Ibiza

Re: camparador

Mensaje por UCfort » Sab May 29, 2010 12:05 am

y quitar el else
mayor=b
if (a > b)
mayor=a
if (c > mayor)
mayor=c

Avatar de Usuario
josemi
Novato
Novato
Mensajes: 19
Registrado: Mié Ago 13, 2008 4:59 pm

Re: camparador

Mensaje por josemi » Lun May 31, 2010 3:46 pm

Gracias por todo chicos me ha sido muy util =)

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados