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