【发布时间】:2021-11-03 01:24:00
【问题描述】:
我每次都在循环中使用 rand() 生成随机数,直到循环完成,但它总是给出相同的数字,我做错了什么?
bool PlayGame(int Difficulty, bool bComplete)
{
int CodeA =rand() % Difficulty + Difficulty;
int CodeB =rand() % Difficulty + Difficulty;
int CodeC =rand() % Difficulty + Difficulty;
【问题讨论】:
-
您需要在
int main()开始时为随机数生成器播种1次 -
您需要为随机生成器播种:另请参阅:stackoverflow.com/questions/69056209/…。对于 C++,请考虑使用
头文件中的函数(rand 随机性较小,“c”比“c++”更多) -
只是好奇:在过去的几天里,有很多类似的问题。是否有课程促使人们编写使用随机数的代码?
-
@PeteBecker 是的随机数和 c 样式数组 ;)
-
感谢大家的帮助!我真的是新人哈哈
标签: c++