合唱隊列是按隊員的身高進行排列,形成中間高兩邊有序降低的隊形;例如有六個隊員“己、戊、丁、丙、乙和甲”的身高依次由小到大,則排列后的順序為“戊、丙、甲、乙、丁、己”.小李用VB編寫模擬“合唱隊列”程序,功能如下:在文本框Text1中輸入各隊員身高,輸入結束并回車,則輸入的各隊員身高分別存入數(shù)組a中;單擊“合唱隊列”按鈕Command1,對數(shù)組a的元素進行有序排列后,將各元素存入數(shù)組C中形成合唱隊列,并將結果顯示在文本框Text2中.程序運行界面如圖所示:
實現(xiàn)上述功能的VB程序如下:
(1)如果輸入各隊員身高為“190,191,194,179,166”,則合唱隊列的結果為 166,190,194,191,179166,190,194,191,179.
(2)實現(xiàn)上述功能的VB程序如下,請在畫線處填入合適代碼.
Dim a(1 To 20)As Integer
Dim n As Integer
Private Sub Text1_KeyPress(KeyAscii As Integer)
'將輸入各隊員身高分別存入數(shù)組a中,隊員個數(shù)為n,代碼略!
End Sub
Private Sub Command1_Click ( ?。?br />Dim c(1To 20)As Integer
Dim right As Integer,left As Integer,i As Integer
For i=1To n-1
For j=1To n-i
If ①① Then
t=a(j):a(j)=a(j+1):a(j+1)=t
End If
Next j
Next i
‘下列程序段實現(xiàn)數(shù)組C的合唱隊列
m=(1+n)\2
left=m:right=m
c(m)=a(n)
i=2
Do While i<=n
If i Mod 2=0 Then
right=right+1
c(right)=a(n-i+1)
Else
②②
c(left)=a(n-i+1)
End If
i=i+1
Loop
s=③③
For i=2To n
s=s+“,“+Str(c(i))
Next i
Text2.Text=s
End Sub.
【考點】編輯事件處理過程的代碼.
【答案】166,190,194,191,179;①;②;③
【解答】
【點評】
聲明:本試題解析著作權屬菁優(yōu)網(wǎng)所有,未經書面同意,不得復制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:7引用:1難度:0.3
相似題
-
1.學校舉辦了“語文作文現(xiàn)場賽”,參賽同學成績存儲在文本文件“gra.jye.ai”中,如左圖所示(每一行記錄一位同學的姓名和成績,以“:”分隔)。陳老師利用Python程序對作文成績進行處理,統(tǒng)計出各個分數(shù)等級的人數(shù),并輸出結果。程序運行界面如右圖所示。
實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。發(fā)布:2024/12/17 2:0:1組卷:6引用:2難度:0.3 -
2.有如下Python程序段:
執(zhí)行該程序段,輸入字符串“abcdefg”,則輸出的結果是( ?。?/h2>發(fā)布:2024/12/20 6:30:1組卷:2引用:3難度:0.4 -
3.試題描述的內容:
一個單窗體VB程序的運行界面如圖所示。下列說法正確的是( ?。?br />(1)窗體內有1個按鈕
(2)窗體內有2個文本框
(3)窗體內有3個標簽
(4)該窗體的標題(Caption)屬性值是“加法計算器”發(fā)布:2024/12/20 20:0:2組卷:1引用:1難度:0.6
把好題分享給你的好友吧~~