在vb的list里生成20个两位数的随机数后,怎样将生成的随机数中的偶数删除,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/14 19:31:47
在vb的list里生成20个两位数的随机数后,怎样将生成的随机数中的偶数删除,
![在vb的list里生成20个两位数的随机数后,怎样将生成的随机数中的偶数删除,](/uploads/image/z/17499926-38-6.jpg?t=%E5%9C%A8vb%E7%9A%84list%E9%87%8C%E7%94%9F%E6%88%9020%E4%B8%AA%E4%B8%A4%E4%BD%8D%E6%95%B0%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E5%90%8E%2C%E6%80%8E%E6%A0%B7%E5%B0%86%E7%94%9F%E6%88%90%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E4%B8%AD%E7%9A%84%E5%81%B6%E6%95%B0%E5%88%A0%E9%99%A4%2C)
'界面上 放一个 按钮,一个list框
Option Explicit
Private Sub cmdCommand1_Click()
Dim i As Integer,j As Integer
j = List1.ListCount - 1
Do While i < j
If List1.List(i) Mod 2 = 0 Then
List1.RemoveItem i
i = 0
Else
i = i + 1
End If
j = List1.ListCount - 1
Loop
End Sub
Private Sub Form_Load()
Dim i As Integer
Randomize
For i = 1 To 20
List1.AddItem CInt(Rnd * 89) + 10
Next
End Su
Option Explicit
Private Sub cmdCommand1_Click()
Dim i As Integer,j As Integer
j = List1.ListCount - 1
Do While i < j
If List1.List(i) Mod 2 = 0 Then
List1.RemoveItem i
i = 0
Else
i = i + 1
End If
j = List1.ListCount - 1
Loop
End Sub
Private Sub Form_Load()
Dim i As Integer
Randomize
For i = 1 To 20
List1.AddItem CInt(Rnd * 89) + 10
Next
End Su