投稿日 | : 2006/04/13(Thu) 11:31 |
投稿者 | : VBくん |
Eメール | : |
URL | : |
タイトル | : VB6クイックソートについて |
Const N = 10
Private Sub quick(A() As Variant, B As Variant, C As Variant)
If B < C Then
S = A(B)
I = B
J = C + 1
Do While 1
Do
I = I + 1
Loop While A(I) < S
Do
J = J - 1
Loop While A(J) > S
If I >= J Then Exit Do
T = A(I): A(I) = A(J): A(J) = T
Loop
A(B) = A(J): A(J) = S
quick A(), B, J - 1
quick A(), J + 1, C
End If
End Sub
Private Sub Command1_Click()
Dim A(N)
A(0) = 41: A(1) = 24: A(2) = 76: A(3) = 11: A(4) = 45
A(5) = 64: A(6) = 21: A(7) = 69: A(8) = 19: A(9) = 36
quick A(), 0, N - 1
Picture1.Cls
For K = 0 To N - 1
Picture1.Print A(K)
Text1.Print A(K)
Next
End Sub
いきなり貼り付けてすいません。
ソートコードの最後のPicture1.ClsとPicture1.Print A(K)とKの
変数の目
的の意味を教えてください。これだとオブジェクトが必要ですと表示されます。たびたび申し訳
ないです。。