Vc产生随机数问题1:如何用VC产生严格意义上的随机数尔不是跟时钟有关的伪随机数?2:如何产生浮点随机数?3:VC用如语句a = rand()%10000为什么只能产生0~1000的随机数而不是0~10000?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 04:45:40
Vc产生随机数问题1:如何用VC产生严格意义上的随机数尔不是跟时钟有关的伪随机数?2:如何产生浮点随机数?3:VC用如语句a = rand()%10000为什么只能产生0~1000的随机数而不是0~10000?

Vc产生随机数问题1:如何用VC产生严格意义上的随机数尔不是跟时钟有关的伪随机数?2:如何产生浮点随机数?3:VC用如语句a = rand()%10000为什么只能产生0~1000的随机数而不是0~10000?
Vc产生随机数问题
1:如何用VC产生严格意义上的随机数尔不是跟时钟有关的伪随机数?
2:如何产生浮点随机数?
3:VC用如语句a = rand()%10000为什么只能产生0~1000的随机数而不是0~10000?

Vc产生随机数问题1:如何用VC产生严格意义上的随机数尔不是跟时钟有关的伪随机数?2:如何产生浮点随机数?3:VC用如语句a = rand()%10000为什么只能产生0~1000的随机数而不是0~10000?
1:跟时钟没关系是我们用一个种子(时间)来产生随机,
2:不行
3,这得看RAND_MAX值跟系统有关,和stdlib定义有关,一般是7fff(32736)%10000最大值是2736