怎么用vb编个随机抽取人名的小程序,做到不重复并能直接打印显示已抽到的人名

公司需要我用VB写个小程序,做活动要用,关键是不是专业人士,百度了好久都弄不来,跪求大神弄下,我自己弄了个框架,邮箱370472340@qq.com,财富值没有了,可以Q... 公司需要我用VB写个小程序,做活动要用,关键是不是专业人士,百度了好久都弄不来,跪求大神弄下,我自己弄了个框架,邮箱370472340@qq.com,财富值没有了,可以QQ洪包 展开
 我来答
o3...6@33sn.cc
2017-12-29
知道答主
回答量:25
采纳率:100%
帮助的人:2.2万
展开全部
Dim n As Integer
Dim a()
Private Sub Command1_Click()
If n = 0 Then '第点击执行
m = Val(Text1)
ReDim a(1 To m)
For i = 1 To m '数组a元素1至mm数
a(i) = i
Next
For i = 1 To m - 1 '随机打乱数组a元素
r = Int(Rnd * m + 1)
tmp = a(i)
a(i) = a(r)
a(r) = tmp
Next
End If
n = n + 1 '计数点击数
If n > Val(Text1) Then '数超指定数抽奖结束
MsgBox "抽奖结束"
Exit Sub
End If
Text2 = a(n) '数组抽第n数由于数组随机排列所相于随机数并且重复
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式