| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1053 人关注过本帖
标题:求助 怎样编一个产生10个不同的数字小程序啊
只看楼主 加入收藏
网络小子
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-9-8
收藏
 问题点数:0 回复次数:16 
求助 怎样编一个产生10个不同的数字小程序啊
randomize
for i =1 to 10
a(i)=int(rnd*10)
print a(i)
出来的数有的相同,怎样才能出来10个不同的数字啊
谢谢了
搜索更多相关主题的帖子: 数字 rnd int 
2007-09-29 14:51
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
rnd只是伪随机数,是会有重复的。
如果想得到不重复的数,
那就要产生了一个随机数之后,与之前所产生的随机数比较,如果发现相同的,则重新得到随机数。

我的msn: myfend@
2007-09-29 14:53
网络小子
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-9-8
收藏
得分:0 
偶知道啊麻烦你把代码写下偶不会啊
2007-09-29 14:57
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
现在应该没有重复了吧。
[CODE]Private Sub Command1_Click()
Cls
Randomize
Dim i As Integer, j As Integer
Dim a(10) As Integer

For i = 0 To 9
start:
a(i) = Int(Rnd * 90)
For j = 0 To i - 1
If a(j) = a(i) Then
GoTo start
End If
Next
Next

For i = 0 To 9
Print a(i)
Next
End Sub[/CODE]

我的msn: myfend@
2007-09-29 15:25
yunqongyao
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-9-23
收藏
得分:0 

呵呵对呀
Private Sub Command1_Click()
Dim i As Integer, j As Integer
Dim a(10) As Integer
For i = 0 To 9
a(i) = Int(Rnd * 90)
For j = 0 To i - 1
If a(j) = a(i) Then
GoTo start
End If
Next
Next
For i = 0 To 9
Print a(i)
Next
End Sub

2007-09-29 15:53
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

楼上的。你的不对,
抄也应该要抄对吧。


我的msn: myfend@
2007-09-29 16:00
smofbao
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-5
收藏
得分:0 
你可以把产生随机数的种子做大点就行了
这是一个概率的问题

random(1000)

2007-09-29 16:57
fearmind
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-9-28
收藏
得分:0 
呵呵,原来是用VB写的啊

2007-09-29 16:58
chanli103
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-9-13
收藏
得分:0 
牛人呀,试一下就知道对错了..

vb爱好者...
2007-09-29 16:59
wangguan0411
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-9-17
收藏
得分:0 
太简单了吧
2007-09-29 17:08
快速回复:求助 怎样编一个产生10个不同的数字小程序啊
数据加载中...
 
   



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

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