
(1)若在文本框Text1中输入“came meca leader lone mace dealer noel”,列表框List2中的第二行显示结果为
(2)要实现上述功能的VB序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String, st(0 To 100) As String, c As String, t As String
Dim i As Integer, j As Integer, k As Integer, cnt As Integer
Dim ind(1 To 100) As Integer, st2(0 To 100) As String, t2 As Integer
s = Text1.Text
s = s + " " : cnt = 1
List1.Clear
For i = 1 To Len(s) '提取单词
c = Mid(s, i, 1)
If c = " " Then
cnt = cnt + 1
Else
End If
Next i
For i = 1 To cnt - 1 '对每个单词里的字母重新排序
st2(i) = st(i) :ind(i) = i
For j = 1 To Len(st2(i)) - 1
For k = Len(st2(i)) To j + 1 Step -1
If Mid(st2(i), k, 1) < Mid(st2(i), k - 1, 1) Then
st2(i) =
End If
Next k
Next j
Next i
For i = 1 To cnt - 1
For j = cnt - 1 To i + 1 Step -1
If st2(j) < st2(j - 1) Then
t = st2(j): st2(j) = st2(j - 1): st2(j - 1) = t
t2 = ind(j): ind(j) = ind(j - 1): ind(j - 1) = t2
End If
Next j
Next i
For i = 1 To cnt - 1
If st2(i) <> st2(i - 1) Then List1.AddItem
Next i
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

