SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: zarko en Lunes 24 de Noviembre de 2003, 19:40
-
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.
-
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:
-
Tambien podrias ordenar los elementos de ese arreglo de forma ascendente o desendente