?? d7r1.frm
字號:
VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 5895
ClientLeft = 60
ClientTop = 345
ClientWidth = 7920
LinkTopic = "Form1"
ScaleHeight = 5895
ScaleWidth = 7920
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 375
Left = 5640
TabIndex = 0
Top = 5280
Width = 1095
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
'PROGRAM D7R1
'Driver for routine PIKSRT
Dim A(100)
Open "D:\VB常用數值算法集\DATA\TARRAY.DAT" For Input As #2
For I = 1 To 10
Line Input #2, DUM$
For J = 1 To 10
A(10 * (I - 1) + J) = Val(Mid(DUM$, 6 * J - 5, 6))
Next J
Next I
Close (2)
'Print Original array
Print "Original array:"
For I = 1 To 10
For J = 1 To 10
Print Tab(7 * (J - 1) + 2); Format$(A(10 * (I - 1) + J), "###.#0");
Next J
Print
Next I
'Sort array
Call PIKSRT(100, A())
'Print sorted array
Print "Sorted array:"
For I = 1 To 10
For J = 1 To 10
Print Tab(7 * (J - 1) + 2); Format$(A(10 * (I - 1) + J), "###.#0"); " ";
Next J
Print
Next I
End Sub
Sub PIKSRT(N, ARR())
For J = 2 To N
A = ARR(J)
For I = J - 1 To 1 Step -1
If ARR(I) <= A Then Exit For
ARR(I + 1) = ARR(I)
Next I
If ARR(I) > A Then I = 0
ARR(I + 1) = A
Next J
End Sub
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -