Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2013, 16:02
Avatar de andres_15_
andres_15_
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 16 años, 3 meses
Puntos: 7
metodo burbuja

buen día, tengo este código :

Código java:
Ver original
  1. public class orden {
  2.  
  3.     public void ordenar(int array[]) {
  4.         int x;
  5.         boolean permiso = false;
  6.  
  7.  
  8.         while (true) {
  9.             permiso = false;
  10.             for (int i = 1; i < array.length; i++) {
  11.                 if (array[i] < array[i - 1]) {
  12.                     x = array[i];
  13.                     array[i] = array[i - 1];
  14.                     array[i - 1] = x;
  15.                     permiso = true;
  16.                 }
  17.  
  18.             }
  19.             if (permiso == false) {
  20.                 break;
  21.             }
  22.         }
  23.  
  24.     }
  25. }

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