C++产生随机数 (转载 https://www.cnblogs.com/xiaokang01/p/9786751.html)
C++中没有自带的random函数,要实现随机数的生成就需要使用rand()和srand()。
不过,由于rand()的内部实现是用线性同余法做的,所以生成的并不是真正的随机数,而是在一定范围内可看为随机的伪随机数。
rand()
rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
for (int i = 0; i < 10; i++)
{
cout << rand()%100<< " ";
}
return 0;
}
83 86 77 15 93 35 86