下列程序段的功能为:去除数组 a(1)到 a(n)中的“0”元素,并将非 0 元素按原顺序输出。如数组元素 a(1)到 a(8)的值依次为“2,0,2,0,0,7,0,7”,处理后 a(1)到 a(4)的值依次为”2,2,7,7”,原顺序输出为:“2 2 7 7”。
k = 0: s = ""
For i = 1 To n
Next i
Text1.Text = s
方框中的代码由以下四部分组成:
①If a(i) = 0 Then k = k + 1
②If p = k Then s = s + Str(a(i - k))
③a(i - k) = a(i)
④p = k
代码顺序正确的是( )
A . ④①②③
B . ④①③②
C . ③④①②
D . ③④②①
答案:C