(加试题)以下 VB 程序段用插入排序的方法实现 10 个数据升序排序。
Dim tmp As Integer
Dim a(1 To 10) As Integer
Private Sub Form_Load
'随机生成 10 个不重复的数存入数组 a,代码略
End Sub
Private Sub Command1_Click
For i = 2 To 10
If a(i) < a(i- 1) Then tmp = a(i)
For j = ①
To 1 Step -1 '依次后移
If tmp > a(j) Then Exit For
②
Next j
③
'插入数据
End If
Next i End Sub 要实现上述功能,方框①②③中的语句分别是( )
A.i-1a(j+1)=a(j)a(j+1)=tmp |
B.i-1a(j+1)=a(j)a(j)=tmp |
C.10a(j)=a(j+1)a(j)=tmp |
D.10a(j)=a(j+1)a(j+1)=tmp |