For i= 1 To 9
For j = 10 To i + 2 Step-1
If a(j) t = a(j):a(j)=a(j-2):a(j-2) = t
End If
Next j
Next i
数组元素a(1)到a(10)的值依次为“3,17,2,14,15,6,7,18,9,4”,执行该程序段后,数组元素a(8)中的值为( )
A.3
B.4
C.15
D.17
【答案】:D
【本题解析】
本题考查算法及程序。此算法跟冒泡排序相似,比较的并不是相邻两数,而是隔一数的比较,最后的结果也并不是全部排序的结果。经过分解可知,i=4的时候已经没有交换,此时的结果已经是最后的结果。
