请回答下列问题:
(1)能实现清空列表框List2内容的语句是
B.List2.Clear/ C.List2.Text="")。
(2)请在划线处填入合适的代码。
(3)程序中加框处代码有错,请改正。
Const n = 10, m = 8, num = 5
Dim df(n * m) As Integer, xm(n * m) As String, b(n * m) As Integer
Private Sub Form_Load()
'读取n个小组每个成员的姓名和得分,按组别从小到大依次存入数组xm和数组df,
'xm(1)到xm(m)和df(1)到df(m)分别存储第1小组m个成员的姓名和得分,
'xm(m+1)到xm(2*m)和df(m+1)到df(2*m)分别存储第2小组m个成员的姓名和得分,
'以此类推,并按顺序显示在List1中,代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer,p As Integer, c(n) As Integer
List2.AddItem "组别 总分"
For i = 1 To n
For j = 1 To m
Next j
If c(i) > 640 Then List2.AddItem Str(i) & " " & Str(c(i))
Next i
p = 0
For i = 1 To n
If
For j = (i - 1) * m + 1 To i * m
p = insert(p, j)
Next j
End If
Next i
List3.AddItem "组别 姓名 得分"
For i = 1 To p
List3.AddItem Str((b(i) - 1) \ m + 1) + " " + xm(b(i)) + " " + Str(df(b(i)))
Next i
End Sub
Function insert(p As Integer, k As Integer) As Integer
Dim j As Integer, t As Integer, last As Integer
j = p + 1: b(j) = k
Do While
t = b(j): b(j) = b(j - 1): b(j - 1) = t
j = j - 1
Loop
last =
If last > num Then
If df(b(last)) <> df(b(last - 1)) Then last = last - 1
If df(b(num)) <> df(b(num + 1)) Then last = num
End If
insert = last
End Function
同类型试题
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