作业帮 > 综合 > 作业

怎么用VB编写点生成按钮产生1000个8位不重复的随机数呢?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/17 23:55:53
怎么用VB编写点生成按钮产生1000个8位不重复的随机数呢?

我想点生成显示1000个验证下8位随机数是否有重复,该要怎么改写代码呢?
怎么用VB编写点生成按钮产生1000个8位不重复的随机数呢?
for i=0 to 1000
a=int(rnd*90000000)+10000000
list1.additem a
next'生成1000个随机数
for i=0 to 1000
aa:
a=int(rnd*90000000)+10000000
for m=0 to list1.listcount-1
if list1.list(m)=a then
goto aa
end if
next m
list1.additem a
next'生成1000个无重复的随机数字
再问: 能改写成点了生成按钮在TextBox里列出随机数吗?貌似你写的跟我的不一样,
再答: 可以,不过那样不太方便编程检查是否有重复数字
再问: 这样啊,你的可以改写成点击生成按钮再提出一个8位随机数吗?我是用vb6.0软件。
再答: 你把代码放到
Private Sub Command1_Click()

End Sub之间就好了
还要在窗体上添加列表框
再问: 我只要点生成按钮只要生成一个随机数就OK 了,咋改?还有我想把listbox里生成的内容复制出来---我是vb小白
再答: Private Sub Command1_Click()
randomize'重新生成随机数表
a=int(rnd*90000000)+10000000‘获得一个随机数

list1.additem a'输出到list

End Sub

复制代码
for i=0 to list1.listcount-1
text1.text=text1.text + list1.list(i) & chr(13)'复制到文本框中
next