下列VB程序的功能是:程序運行時,單擊命令按鈕Commandl后,產生10個[1,999]范圍內互不相同的隨機整數,依次顯示在列表框List1中,然后將它們按從小到大的順序排序,排序結果顯示在列表框List2中.數組a用于存儲產生的10個隨機整數,變量f用于標記隨機整數x與已生成的整數是否有重復,如有則為True,沒有則為False. 為實現上述功能,請在橫線處填入合適的代碼. Dim a(1To 10)As Integer Private Sub Command1_Click ( ?。?br />Dim n As Integer'n用于統計已經產生的隨機整數個數 Dim i As Integer,j As Integer Dim x As Integer,k As Integer Dim f As Boolean Randomize n=0 List1.Clear List2.Clear Do While n<10 x=
Int(Rnd*999)+1
Int(Rnd*999)+1
'產生[1,999]范圍內的隨機整數 f=False For i=1To n If
x=a(i)
x=a(i)
Then f=True Next i If f=False Then n=n+1 a(n)=x List1.AddItem Str(a(n)) End If Loop For i=1To 9 For j=10To i+1Step-1 If
a(j)<a(j-1)
a(j)<a(j-1)
Then k=a(j):a(j)=a(j-1):a(j-1)=k End If Next j Next i For i=1To 10 List2.AddItem Str(a(i)) Next i End Sub.