下列 VB 程序段的功能为:对数组 a 中的 n 个元素进行排序,生成左右交替上升的数据系列。如排序前 a 中元素依次为:21,33,56,11,44,60,程序运行后 a 中元素依次为:11,33,56,60,44,21。
For i=1 To
① k=i
For j=i+1 To n-i+1
If a(k)>a(j) Then k=
② Next j
If k<>i Then t=a(k):a(k)=a(i):a(i)=t For j=
③ If a(j)<a(j+1) Then a(j)=a(j)+a(j+1) : a(j+1)=a(j)-a(j+1):a(j)=a(j)-a(j+1) Next j
Next i
上述程序段 3 个划线处的表达式分别为( )
A.① n-1 ② j+1 ③ i To n-i+1 |
B.① n-1 ② j+1 ③ i To n-i |
C.① n\2 ② j ③ i+1 To n-i |
D.① n\2 ② j ③ i+1 To n-i+1 |