
(1)请帮助小明完善程序,在划线处填入合适的代码。
(2)若随机生成的一组数为3、10、2、5、8,则程序运行后,最终Total的值为:
(3)加框处的代码有错误,请改正。
Dim a(1 To 10) As Integer
Private Sub mysort(n)
For i = 2 To n
a(i) = a(i + 1)
Next i
t = a(1)
For i = 2 To n
If t > a(i) Then
a(i - 1) = a(i)
Else
a(i - 1) = t :Exit For
End If
Next i
If i = n + 1 Then ____①____
End Sub
Private Sub Command1_Click()
Dim s As String
n = 5
Randomize
‘随机产生n位整数,并在列表框List1中显示,代码略
For i = 1 To n – 1 ‘对n位数升序排序
For j = i + 1 To n
If

Next j
Next i
i = 1
Do While n > 1
________②_______
total = total + a(1)
n=n-1
Call mysort( n )
Loop
Label1.Caption = "计算结果为:" + Str(total)
End Sub

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

