• Viernes 8 de Noviembre de 2024, 19:11

Autor Tema:  Re: comparar variables  (Leído 836 veces)

zarko

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
    • http://www.webdelzumbao.com
Re: comparar variables
« en: Lunes 24 de Noviembre de 2003, 19:40 »
0
Hola! Mi pregunta es la siguiente:
Como comparo 5 variables de tipo integer, sin tener que poner muchos "if"; tengo que averiguar cual es el mayor, el segundo mayor y el menor.
:gracias: de antemano.

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: comparar variables
« Respuesta #1 en: Lunes 24 de Noviembre de 2003, 23:40 »
0
puedes hacerlo con un bucle:

int a[5],mayor,maydos,menor,i;
(...)
printf(...)
scanf(...)
(...)
mayor=a[0];
maydos=a[0];
menor=a[0];
for(i =0;i<5;i++)
{
if(a>mayor)
  {maydos=mayor;
  mayor=a;
  }
if(a<menor)
  menor=a
}

ahora si tienes 1000 numeros lo único que tendrás que cambiar es el array e 'i'.
Un saludo.:suerte:
No hay tonto más molesto que el ingenioso.

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
comparar variables
« Respuesta #2 en: Miércoles 26 de Noviembre de 2003, 20:15 »
0
Tambien podrias ordenar los elementos de ese arreglo de forma ascendente o desendente