buen día, tengo este código :
Código java:
Ver originalpublic class orden {
public void ordenar(int array[]) {
int x;
boolean permiso = false;
while (true) {
permiso = false;
for (int i = 1; i < array.length; i++) {
if (array[i] < array[i - 1]) {
x = array[i];
array[i] = array[i - 1];
array[i - 1] = x;
permiso = true;
}
}
if (permiso == false) {
break;
}
}
}
}
Solo me falta por entender una "pequeñetes", en el bucle for tengo que empieze de uno hasta que sea
MENOR que 6 (en mi caso), lo que no entiendo es porque no coge los 6 numeros y en en vez de eso escoge 5. Pienso que es porque el ultimo al fin y al cabo no va a ser acomodado si no que se ira desplazando "solo". ¿es así? Gracias