有一个整数数列(长度为n),数值的规律为先升序,后相等,最后降序。如3,6,18,18,10,9,8,7,5,现要找到升序的终点位置,即第一个18所在的位置3,将数列依次存入数组a,部分程序如下:
i=1: j=n
Do While i<=j
m=(i +j)\2
If Then
i= m+1
Else
j=m- 1
EndIf
Loop
Text1.Text=
若要实现上述功能,方框处的代码应是( )
- A、a(m - 1) <= a(m) Str(j)
- B、a(m - 1) < a(m) Str(j)
- C、a(m - 1) <= a(m) Str(i)
- D、a(m - 1) < a(m) Str(i)