( ?。?/div>
'n=8,排序前數據存儲在數組a中,并在列表框Listl中顯示
'代碼略
End Sub
Private Sub Command1_Click
( )
( ?。?/div>
Dim flag As Boolean'flag值為True表示一遍加工中發(fā)生過交換
i=1
flag=True
Do While'(1)i<=n-1Or flag=True
flag=False
For j=n To i+1Step-1
If a(j)<a(j-1)Then
k=a(j):a(j)=a(j-1):a(j-1)=k
flag=True
End If
Next j
i=i+1
Loop
Str(i)
Label3.Caption=“排序過程的加工遍數為“+'(2)
For i=1To n
List2.AddItem Str(a(i))
Next i
End Sub.
【答案】( ?。?;( )
【解答】
【點評】
聲明:本試題解析著作權屬菁優(yōu)網所有,未經書面同意,不得復制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:14難度:0.1