在一次學(xué)校的運(yùn)動會上,高一女子100米決賽的成績已出來,前8名的成績記錄單由于不小心丟掉一張,只剩下7 個成績,并已按成績排序,分別是(單位:秒)14.5,15.1,16.5,16.8,17.1,17.5,17.9,后來找到了,請將找到的成績插入相應(yīng)的位置,使數(shù)據(jù)序列仍保持有序,并求出該成績的名次.根據(jù)已有程序段,請補(bǔ)齊流程圖中的空格.
程序如下:
Dim a(1To 8)As Integer
Dim n,i,j,x As Integer
Private Sub Command1_Click( ?。?br />x=Val(Text2.Text)
If x>a(n) Then
i=n+1
else
i=1
Do While x>a(i)
i=i+1
Loop
End If
Text3.text=str(i)‘在文本框text3 顯示名次
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer
輸出
If KeyAscii=13Then
n=n+1
a(n)=Val(Text1.Text)
List1.AddItem Str(a(n))
Text1.Text=““:Text1.SetFocus‘準(zhǔn)備在text1 接受下一個數(shù)據(jù)
End If
End Sub.
【考點(diǎn)】算法的執(zhí)行流程.
【答案】見試題解答內(nèi)容
【解答】
【點(diǎn)評】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:6引用:1難度:0.1
把好題分享給你的好友吧~~