C++ 产生随机数的函数非常简单 :rand()
此函数需要加上头文件:
#include <cstdlib>
此函数是 int 类型,可以直接输出,也可以赋值,非常方便。 一天,小天狼星用它写了一个程序:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
cout <<rand(); //输出一个随机数
return 0;
}
结果发现每次运行的结果都是 41 。如何解决?
小天狼星认为必须再加上一些随机种子函数:
srand (time(0));
还有头文件:
#include <ctime>
程序变成这样:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand (time(0)); //播撒随机种子
cout <<rand();
return 0;
}