Prefacio:
Resuelva algunas preguntas de muestra en Java.
Recopilación en línea: entrada
Darse cuenta del efecto:
La salida del siguiente segmento de programa es:
public class TestArray {
public static void main(String[] args) {
int i,j;
int a[] = {5,9,6,8,7};
for(i=0;i<a.length-1;i++){
int k = i;
for(j=i;j<a.length;j++){
if(a[j]>a[k]) k=j;
int temp = a[i];
a[i] = a[k];
a[k] = temp;
}
for(i=0;i<a.length;i++){
System.out.print(a[i]+" ");
System.out.println();
}
}
}
}
Resultado de salida:
7
5
6
8
9