xie8009
专业做超声波清洗设备
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 263 点
下载积分: 2359 分
在线时间: 475(小时)
注册时间: 2008-04-03
最后登录: 2024-10-12
查看xie8009的 主题 / 回贴
楼主  发表于: 2015-08-02 09:36
2000人随机抽奖,分一等奖,二等奖,三等奖,不能有重复中奖机率存在,即已中奖的人不能参加下一轮的抽奖,望高手指点思路
xie8009
专业做超声波清洗设备
级别: 略有小成
精华主题: 0
发帖数量: 118 个
工控威望: 263 点
下载积分: 2359 分
在线时间: 475(小时)
注册时间: 2008-04-03
最后登录: 2024-10-12
查看xie8009的 主题 / 回贴
1楼  发表于: 2015-08-02 12:35
引用
引用第1楼ymmfa于2015-08-02 11:17发表的  :
2000人用2000个M或2000个D

然后产生一个随机数,再使用变址

假如已经中奖,再触发一次随机数。

谢谢,问题是如何把已中奖的提出来,避开一下次随机数访问到,假设D100是中奖人,下次轮询是不是1...2..3...99....101..102......,这样话就不符合指针规律了,所以中奖后必须把数据重置,但怎么重置