相关疑难解决方法(0)

C++可预测的Rand()输出

在注意到rand()函数每次产生41的相同输出后,我使用srand(time(0))播种了生成器.这解决了重复输出的问题,但现在它给了我不断增加的数字.(IE 245,248,250,253,255,256).我可以理解,由于系统时间的影响,它正在增加,但这是正常的吗?

这是我的计划:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{

    int number;

    srand(time(0));

    cout << rand() % 1000;

    return 0;

}
Run Code Online (Sandbox Code Playgroud)

我反复运行这个而不是循环.多次试验的输出:285 295 305 311 325 334 344 354 355

c++ random

3
推荐指数
1
解决办法
2928
查看次数

标签 统计

c++ ×1

random ×1