indexx.txt
来自「VB常用数值算法集 内含有解线性代数方程组」· 文本 代码 · 共 39 行
TXT
39 行
Sub INDEXX(N, ARRIN(), INDX())
For J = 1 To N
INDX(J) = J
Next J
If N = 1 Then Exit Sub
L = Int(N / 2 + 1)
IR = N
Do
If L > 1 Then
L = L - 1
INDXT = INDX(L)
Q = ARRIN(INDXT)
Else
INDXT = INDX(IR)
Q = ARRIN(INDXT)
INDX(IR) = INDX(1)
IR = IR - 1
If IR = 1 Then
INDX(1) = INDXT
Exit Sub
End If
End If
I = L
J = L + L
While J <= IR
If J < IR Then
If ARRIN(INDX(J)) < ARRIN(INDX(J + 1)) Then J = J + 1
End If
If Q < ARRIN(INDX(J)) Then
INDX(I) = INDX(J)
I = J
J = J + J
Else
J = IR + 1
End If
Wend
INDX(I) = INDXT
Loop
End Sub
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?