For j = i + 1 To n
If
Next j
f(i) = False
a(j) = Int(Rnd * n) + n + 1
If f(a(j)) = True Then
j = j - 1
Else
If
m1 = m1 + 1: a(m1) = i
Else
m2 = m2 + 1: a(m2) = i
End If
List2.AddItem "第" + CStr(2 * j - 1) + "名" + Str( ③
List2.AddItem "第" + CStr(2 * j) + "名" + Str(a(n \ 2 + j))
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 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
小陈设计了VB程序用于解决该问题。程序运行时,在文本框Text1中输入学生的体重数据,用“,”号隔开。在文本框Text2中输入船的最大载重m。单击“计算”按钮Command1,读取学生体重数据到数组a中,并在标签Label1中显示最少分组数。程序运行界面如图所示。请回答下列问题:
Private Sub Command1_Click()
Dim a(1 To 40) As Integer
Dim n As Integer, m As Integer
Dim t As Integer
Dim sum As Integer, c As Integer
Dim s As String, ch As String,
n = 0 : t = 0
s = Text1.Text
m = Val(Text2.Text)
For i = 1 To Len(s)
ch = Mid(s,i,1)
If ch <> "," Then
Else
n = n + 1
a(n) = t
t = 0
End If
Next i
sum = 0 : c = 0
For i = 1 To n
If
sum = 0 : c = c + 1
End If
sum = sum + a(i)
Next i
Label1.Caption = "最少分组:" + c
End Sub
场最名称:嫦娥奔月 | 进入方式:从“前奏”场景点击“播放”按钮 |
呈现方式 | 呈现顺序 |
1按钮出现在左下方,点击按钮音乐停止,并跳转到场景“片尾”第1帧播放 2嫦娥四号从左侧舞台外经左上、左下、 最后停在右上 | 1一开始出现音乐、标题文字 2约1s后出现嫦娥四号 3背景始终存在且无变化 4结束后动画停在最后一帧,音乐继续 |