ayudenme

aj
03 de Junio del 2006
en un arreglo como seleccionar al primer numero mayor, al segundo y al tercero... ayudenme por favor

darec
03 de Junio del 2006
a Travez de un metodo de burbuja puedes organizar los elementos del arreglo de mayor a menor o viceversa
tienes un arreglo Array[max], y una variable int cantReal para controlar los elementos guardados en el arregloy un a variable max que controla el tamaño del arreglo
Ordenar()
{
int temp;
for (int i=o ;i<max;i++)
for (int j =1;i<max -1;j++)
if ( Array[j]>Array[i])
temp=Array[i];
Array[i]=Array[j];
Array [j]=temp;
};

Ahora cambiando el signo de comparacion de la sentencia if podrasordenarlos de mayor a menor y viceversa
Espero que te sirva

ISAIAS DUQUE GOMEZ
03 de Junio del 2006
puedes emplear el metodo de burbuja, corrigiendo el que posteo DAREC

void burbuja(int Array[],int max)
{
int temp;
for (int i=0 ; i<max ; i++)
{
for (int j=i+1 ; i<max ; j++)
{
if ( Array[i]>Array[j])
{
temp=Array[i];
Array[i]=Array[j];
Array [j]=temp;
}
}
}
}

pero para buscar los 3 mayores, si imprimes de menor a mayor, sabras que los 3 mayores estaran casi al tope del arreglo, si osea
A[max]
A[max-1]
A[max-2]

nota: esto es solo para saber los 3 ultimos