Código java:
Ver original
public 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