注册
登录
论坛
搜索
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
应用通知 (0)
应用邀请 (0)
万卷图书
»
ASP.net技术
» random随机抽号的问题
返回列表
发帖
发短消息
加为好友
ghg1010
当前离线
UID
514
帖子
13
精华
0
积分
0
阅读权限
10
在线时间
10 小时
注册时间
2010-6-11
最后登录
2010-6-23
新手上路
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
ghg1010
发表于 2010-6-11 16:05
|
只看该作者
random随机抽号的问题
random
,
随机
我是新手第一篇
for(int i=0; i< number;i++)
{
int no = random.next(0,number);
while(draws[no]==0)
{
no = random.next(0,number);
}
results[i]=draws[no];
draws[no]=0;
}
怎么实现每次抽到号不一样的,比如说第一次no=1; 第二次no=2;要是第三次no=1怎么办呢?不就
重复了吗?
收藏
分享
分享到:
QQ空间
腾讯微博
腾讯朋友
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1558 小时
注册时间
2009-7-30
最后登录
2024-5-16
管理员
2
#
fwbook
发表于 2010-6-11 17:24
|
只看该作者
我已经给你回邮件了。你可以看一下。
基本的方式是记录每次产生的随机数。每次产生,就和以前的对比。如果一致,就重新产生一个。
TOP
发短消息
加为好友
ghg1010
当前离线
UID
514
帖子
13
精华
0
积分
0
阅读权限
10
在线时间
10 小时
注册时间
2010-6-11
最后登录
2010-6-23
新手上路
3
#
ghg1010
发表于 2010-6-11 19:11
|
只看该作者
谢谢明白了!
TOP
发短消息
加为好友
daiwei
当前离线
UID
1013
帖子
2
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2010-11-22
最后登录
2011-3-10
新手上路
4
#
daiwei
发表于 2011-3-10 10:01
|
只看该作者
Random random =new Random();
int value=random(1,4);
每次会从1,2,3中抽取一个数字 随机的
TOP
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1558 小时
注册时间
2009-7-30
最后登录
2024-5-16
管理员
5
#
fwbook
发表于 2011-3-11 08:29
|
只看该作者
4#
daiwei
这样也可以。但是每次可能会有重复。
TOP
返回列表
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]