我只想知道此srand函数的工作方式是通过传入时间(NULL)作为参数听到的
int Secret; // variable declaration
srand(time(NULL)); //calling srand function
Secret = rand() % 10 + 1; //generation random no between 0 and 10
cout<<Secret;
答案 0 :(得分:1)
time()获取当前时间http://www.cplusplus.com/reference/ctime/time
srand()为您的rand()伪随机数生成器提供种子。
这是C风格的处理方式。 C ++习惯用法是使用随机标头及其功能。
请参见http://www.cplusplus.com/reference/random/generate_canonical/
上的示例迈克