Agregamos algoritmo en Java y corregimos una linea en C.

La linea que se corrige en C, es cuando asignamos el límite izquierdo (left), inicialente estába en cero, lo que siginifica un error,
ya que cuando este es usado, se accede a la posición left-1, lo que representa un problema.