Hola Chouki ,segun veo lo que quieres es ordenar los elementos de un vector,si es asi, te comento que existe muchos algoritmos ya para hacerlo:
por ejemplo
Quick Sort,
Bubble Sort,
Selection Sort,Insertion Sort y otros.
El mejorcito es Quick Sort por ser mas rapido y recursivo.
En algunos link que te he puesto estan implementados para diferentes lenguajes de programacion inclusive java.Revisalo...
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7