以下程序生成10个整数,并且完成从小到大排序 Dim a(1 To 10) As Integer Randomize a(1) = Int(100 * Rnd) ‘先生成第1个数 For i = 2 To 10 ‘然后生成2到第10个 temp = Int(100 * Rnd) Low = 1 high = i - 1 Do While Low <= high m = (Low + high) \ 2 If temp >a(m) Then ① Else high = m - 1 End If Loop For j = i - 1 To Low Step -1 ‘从原来有数据的最后位置开始逐个数据后移 a(j + 1) = a(j) Next j ② Next i 则空缺处代码为( )
A . ①Low = m + 1 ② a(Low) = temp
B . ① Low = m ② a(Low) = temp
C . ①Low = m + 1 ② a(high) = temp
D . ① Low = m ② a(high) = temp
答案:A