在一次學(xué)校的運(yùn)動(dòng)會(huì)上,高一女子100米決賽的成績(jī)已出來,前8名的成績(jī)記錄單由于不小心丟掉一張,只剩下7 個(gè)成績(jī),并已按成績(jī)排序,分別是(單位:秒)14.5,15.1,16.5,16.8,17.1,17.5,17.9,后來找到了,請(qǐng)將找到的成績(jī)插入相應(yīng)的位置,使數(shù)據(jù)序列仍保持有序,并求出該成績(jī)的名次.根據(jù)已有程序段,請(qǐng)補(bǔ)齊流程圖中的空格.
程序如下:
Dim a(1To 8)As Integer
Dim n,i,j,x As Integer
Private Sub Command1_Click( )
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 接受下一個(gè)數(shù)據(jù)
End If
End Sub.
【考點(diǎn)】算法的執(zhí)行流程.
【答案】見試題解答內(nèi)容
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:6引用:1難度:0.1
相似題
-
1.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量a,b的值分別是( ?。?br />
A.3,3 B.3,4 C.6,6 D.7,11 發(fā)布:2025/1/2 11:0:1組卷:18引用:15難度:0.9 -
2.在某銀行取款機(jī)上,用戶銀行卡密碼驗(yàn)證的過程如圖所示:當(dāng)用戶輸入密碼時(shí),若第1次輸入錯(cuò)誤,第2次輸入才正確,則整個(gè)操作過程的執(zhí)行流程是( )
A.①→②→③→④→⑤ B.①→②→③→④→⑥→⑦ C.①→②→③→④→⑥→②→③→④→⑤ D.①→②→③→④→⑥→⑦→②→③→④→⑤ 發(fā)布:2025/1/2 11:30:1組卷:7引用:7難度:0.7 -
3.關(guān)于如圖流程圖的描述中,正確的是( )
A.執(zhí)行后變量s的值一定小于20 B.循環(huán)體共計(jì)被執(zhí)行了20次 C.該循環(huán)結(jié)構(gòu)的類型為直到型循環(huán) D.該算法的功能是:求2+5+8+11的和 發(fā)布:2025/1/2 11:30:1組卷:6引用:3難度:0.9