| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 690 人关注过本帖
标题:[求助]随机生存7个数
只看楼主 加入收藏
qushizhi
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-11
收藏
 问题点数:0 回复次数:4 
[求助]随机生存7个数

今天学习了随机生存rnd ,就想到彩票的随机生存.不知道怎么前6个数会有小数,而不是整数,还有怎么把0去掉
Private Sub Command1_Click()
Dim a, b, c, d, e, f, g As Integer
a = int((33*Rnd)+1)
b =int((33*Rnd)+1)
c = int((33*Rnd)+1)
d = int((33*Rnd)+1)
e = int((33*Rnd)+1)
f = int((33*Rnd)+1)
g = int((16*rnd)+1)
Text1.Text = a
Text2.Text = b
Text3.Text = c
Text4.Text = d
Text5.Text = e
Text6.Text = f
Text7.Text = g
End Sub

[此贴子已经被作者于2007-7-8 20:36:16编辑过]

搜索更多相关主题的帖子: 随机 生存 
2007-07-08 20:28
qushizhi
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-11
收藏
得分:0 
已经改好,但好像还是有规律的,怎么没有规律
2007-07-08 20:37
121038
Rank: 1
等 级:新手上路
威 望:2
帖 子:414
专家分:0
注 册:2005-8-3
收藏
得分:0 
要变的无规律就要设置随机种子.用这行代码:

randomize

2007-07-08 20:42
qushizhi
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-11
收藏
得分:0 
还有时生成的数字一样
2007-07-08 20:47
寻找
Rank: 2
等 级:论坛游民
帖 子:132
专家分:19
注 册:2007-3-2
收藏
得分:0 

'定义数组
Private Sub Command1_Click()
Static num(1 To 33) As Integer
Text2 = ""
For j = 1 To 33
num(j) = 0
Next j
Dim s, i
Randomize
For t = 0 To 5
Text1(t) = ""
begin:
s = Int(Rnd() * (33 - 1 + 1)) + 1
n = Int(Rnd() * (16 - 1 + 1)) + 1
If num(s) <> 1 Then
num(s) = 1
Else
GoTo begin:
End If
Text1(t) = s
Text2 = n
Next t
End Sub
这样应该是没问题的了,我测试过了!

2007-07-08 23:44
快速回复:[求助]随机生存7个数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011755 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved