| 查看: 1954 | 回复: 14 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
yy5393金虫 (小有名气)
|
[交流]
【求助】如何生成没有重复的随机数
|
||
| 我想在1-2500之间生成200个没有重复的随机数,我编了好长时间都不对,哪位虫友知道指点一下或者有类似的程序分享一下,真是不胜感激啊! |
» 猜你喜欢
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有3人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有3人回复
关于Filecode分析方法
已经有13人回复
时间戳又变了8-15
已经有9人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有8人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有52人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有9人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有6人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有6人回复

★
小木虫(金币+0.5):给个红包,谢谢回帖交流
小木虫(金币+0.5):给个红包,谢谢回帖交流
|
#include #include char RandomData[2500]; int ActureData[200]; void InitData() { memset(RandomData,0,2500); } void CreatData() { int Num=0; int Data; while(Num<200) { Data=random(2500); if(RandomData[Data]) continue; RandomData[Data]=1; ActureData[Num++]=Data; } } void main() { randomize(); InitData(); CreateData(); } 200个随机数字存在ActureData数组里,没有排过序,如果需要排序的话,修改下CreateData函数如下: void CreateData() { int Num=0,index=0; int Data; while(Num<200) { Data=random(2500); if(RandomData[Data]) continue; RandomData[Data]=1; Num++; } Num=0; while(index<200) { if(RandomData[Num]) ActureData[index++]=Num; Num++; } } [ Last edited by duyingchun on 2009-6-1 at 14:14 ] |
10楼2009-06-01 14:03:48
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟

2楼2009-04-02 22:17:00
3楼2009-04-02 22:36:57
lynarcissusly
金虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 1271.7
- 散金: 1
- 红花: 3
- 帖子: 340
- 在线: 173.8小时
- 虫号: 470031
- 注册: 2007-11-29
- 专业: 凝聚态物性 II :电子结构
4楼2009-04-03 14:10:13










回复此楼