Me gustaría hacer una pregunta sobre la programación en VB. ¿Por qué el último punto indexa = -1?
Índice = -1 significa que el valor que se busca no existe en la matriz. Debido a que los subíndices de la matriz comienzan a contar desde 0 de forma predeterminada (0, 1, 2, 3...), para indicar que un determinado número no está dentro del rango de la matriz, solo se puede expresar mediante un número negativo.
Es decir, cuando se ejecuta el subproceso Search(), si el valor de n es mayor o igual a 0, indica la posición del número a buscar en el array. es -1, indica que el número a buscar no existe.