无序数组元素a(1)到a(n)中存在一个出现次数过半的值,如数组a的值依次为3,1,2,2,2,其中出现次数过半的元素为2。查找该值的VB程序段如下:
c= a(1): cnt= 0
For i= 1 To
If Then c= a(i)
If Then cnt= cnt+ 1 Else cnt= cnt- 1
Next i
Text1.Text= "出现次数过半的值是: " &c
上述程序段3个方框处的代码分别为( )
- A、①n②cnt=i ③c = a(cnt)
- B、①n\2+ 1②cnt=0 ③c= a(i)
- C、①n②cnt= 0③c= a(i)
- D、①(n+ 1)\2 ②cnt=i ③c = a(cnt)