Dim gap, swaps, i, t, value(33) As Integer
Dim ch As Double
ch = 1.24733
gap = 33
swaps = 1
Do While ((gap > 1) Or (swaps = 1))
If gap > 1 Then gap = Int(gap / ch)
i = 0
swaps = 0
Do While (i + gap < n)
If value(i) > value(i + gap) Then
t = value(i)
value(i) = value(i + gap)
value(i + gap) = t
swaps = 1
End If
i = i + 1
Loop
Loop
de compartir – de copiar, distribuir y transmitir el trabajo
de remezclar – de adaptar el trabajo
Bajo las siguientes condiciones:
atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.