Hola. Hay varias formas de hacerlo. podrias hacerlo mediante algun metodo de ordenamiento como lo es el metodo burbuja, metodo rapido, metodo insercion, y metodo selección. Todos estos metodos funcionan para un mismo objetivo lo que los hace diferente es que cada unos son mas rapidos y optimos que otros. El de burbuja es el mas lento y obviamente el metodo rapido es el mejor.
Aqui te dejo el algoritmo del metodo burbuja para que lo pruebes
Código:
for (int i=0; i<arreglo.length;i++)
{
for (int j=0; j<i ;j++)
{
if (arreglo[i]<arreglo[j])
{
aux=arreglo[j];
arreglo[j]=arreglo[i];
arreglo[i]=aux;
}
}
comparaciones++;
}