En código Java. El código para ordenar la matriz es Arrays.sort(nombre de la matriz), que es en orden ascendente. ¿Qué pasa con el orden inverso?
Después de ordenar, simplemente envíe en orden inverso. Supongamos que la matriz es int[]a:
for(int i=a.length-1;igt;=0;i--){
System.out.println( a [i]);
}