16.有如下 VB 程序段:Const n=10
Dim a(1 To n) As Integer
Dim mid As Integer,L As Integer,R As Integer Randomize a(1)=10
For i=2 To n
a(i)=a(i-1)+Int(Rnd*2)+1
Next i
c=0:L=1:R=n:flag=False:Key=11
Do While L<=R And Not flag
mid=Int((L+R)/2+0.5)
c=c+1
If a(mid)=Key
Then flag=True
ElseIf a(mid)>Key Then
R=mid-1
Else
L=mid+1
End If
Loop
執(zhí)行該程序段后,變量c可能的值是( ?。?/div>
一、選擇題
-
-