小明最近学习了一种新的排序方法,其基本思想是: 经过i-1遍加工后,a(1)到a(i-1)已经有序,第i遍加工时将a(i)插入到位置1到位置i之间的适当位置p(包含位置1和位置i),原来位置p及p后的元素一一向右移动一个位置(若插入在位置i,则不需要移动其他元素),使得a(1)到a(i)依然有序,依此重复下去,直到n个数全部排序完成,VB程序段如下:
For i=2 To n
k=a(i):j=j-1
Do While k<a(i)
a(j+1)=a(j)
j=j-1
If j=0 Then Exit Do
Loop
Next i
要实现上述排序算法,方框内VB语句应为( )
- A、a(j)=k
- B、a(j+1)=k
- C、a(i)=k
- D、a(j-1)=k