Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Thryks

#121
Buenas, tengo una duda con el código de un programa que estoy haciendo para ordenar vectores, verán cuando ejecuto el programa, parece que los ordena correctamente pero el primer número no lo ordena y me gustaría saber porque, se que tiene que ver con la inicialización de la variable cont1 en el bucle for pero no encuentro exactamente donde está el problema por si alguien pudiera ayudarme, a continuación adjunto el código del programa en cuestión.
PD: Alguna página donde poner dudas de código para que sean resueltas, lo digo para no sobrecargar mucho el foro con preguntas molestas y tontas como la mía ya que no es algo muy complejo lo que estoy preguntando y quizás alguno de vosotros se rían por la facilidad del problema.
Disculpen las molestias.
package operaciones;

public class MinimunScalarProduct {
  public static void main (String[] args){
      //Creamos el Vector
      int []x = {3,2,6,4,5,8,7,9,1,10};
      //Creamos las variables
     int auxiliar,cont1,cont2;
     //Termina cuando supera la longitud del vector.
     for(cont1 = 1; cont1<x.length;cont1++)
     {
         auxiliar = x[cont1];
         for(cont2=cont1-1;cont2>0 && x[cont2]>auxiliar;cont2--)
         {
             x[cont2+1]=x[cont2];
             x[cont2]=auxiliar;
         }
     }
     for(int i=0;i<x.length;i++)
     {
         System.out.println(x[i]);
     }
  }
 
}