作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] 关於rnGen的使用
时间Wed Dec 13 14:59:19 2006
※ 引述《samuelduan ()》之铭言:
: 在写 MTDeleteCmd的时候 会用到rnGen()这个函数
: 根据老师在 Homework_4.pdf 上的说法
: rnGen(num) 中 输入 num 的范围应是 0 ~ (_objList or _arrList array size -1)
: 但是我发现使用时 都不能产生和测试程式一样的结果
: 听同学说才知道 要将范围改成 0 ~ (_objList or _arrList array size) (没有减1)
: 才会和测试程式产生一样的乱数
: 所以是我有点理解错误
: 还是这也是 ref code 的一个 bug...
rnGen(range) 这个 function 会产生 [0, range - 1] 之间的乱数.
所以要产生 "0 ~ (_objList or _arrList array size -1)" 的 index,
必须传入 rnGen(_objList.size()) or rnGen(_arraySize()).
Please refer to "rnGen.h" for details.
---
Sorry for the confusion... I should have told you earlier...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.21.240
1F:推 samuelduan:谢谢 :) 12/14 08:35