C++语言中随机数怎么用

具体介绍一下,谢谢
2025-04-10 00:51:45
推荐回答(1个)
回答1:

看个例子吧
#include
#include
using namespace std;
const int MAX_POSSIBILITY = 100;
int main()
{
int i;
srand( (unsigned)time( NULL ) );
for(i=0;i<20;i++)//20个
{
int x = rand() % MAX_POSSIBILITY;//产生0-100之间的随机数
cout< }
}

srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,通常可以利用geypid()或time(0)的返回值来当做seed。如果每次seed都设相同值,rand()所产生的随机数值每次就会一样。
rand()会返回一随机数值,范围在0至MAX_POSSIBILITY 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。