【加试题】小李基于冒泡排序算法编写了一个VB程序,功能如下:在文本框Text1中显示排序前的数据,单击“排序”按钮Command1,在文本框Text2中显示升序排序结果,重复数据不重复显示。程序运行界面如图所示。
实现上述功能的VB程序如下,但加框处代码有错,请改正。
Const n=10
Dim a(1 To n)As Integer
Private Sub Form_Load()
‘获取排序前数据,并依次存储在数组a中,并在文本框Text1中显示。代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer,j As Integer,t As Integer
Dim top As Integer
top=1
For i=1 To n-1
For j=
To n-1 ‘⑴{#blank#}1{#/blank#}
If a(i)>a(j+1)Then
t=a(j):a(j)=a(j+1):a(j+1)=t
ElseIf a(j)=a(j+1)Then ‘相邻两个数据相等,由前面数据对进行覆盖处理
‘⑵{#blank#}2{#/blank#}
top=top+1
End If
Next j
Next i
Text2.Text=“ ”
For i=top To n
Text2.Text=Text2.Text+Str(a(i))
Next i
End Sub