[填空題] 下面程序的功能是:將數(shù)組a中下標值為偶數(shù)的元素從小到大排列,其他元素不變。 Dim a(1 To 10),i,j,k For i=1 To 10
2021-07-20
[填空題] 下面程序的功能是:將數(shù)組a中下標值為偶數(shù)的元素從小到大排列,其他元素不變。
Dim a(1 To 10),i,j,k
For i=1 To 10
a(i):InputBox("input:")
Next i
For i;1 To 10
Print a(i)
Next i
For i=2 To 10 【14】
For j=i+2 To 10
If 【15】 Then
t=a(i)
a(i)=a(j)
a(j)=t
End If
Next j
Next i
For i=1 To 10
Print a(i)
Next i
正確答案:[14]step 2 [15]a(i)>a(j)
參考解析:i循環(huán)中假定a[i]最小,j循環(huán)中和i后面的偶數(shù)下標元素進行比較,如果當前元素a[j]比最小元素 a[i]還要小,就交換。而只對偶數(shù)下標的元素比較排序,因此循環(huán)變量的步長為2,在空[14]處填step 2。捧序順序是從小到大,因此應該是后面的元素a(j)小于前面的元素a(i)時,兩者交換值,因此在空[15]處填a(i)>a(j)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。