c++中srand函数如何使用
时间: 2023-06-05 15:47:25 浏览: 269
C++提供了两个函数,用于返回随机数:rand() 和 srand()
srand函数是C语言中用于设置随机数发生器种子的函数。在使用随机数时,需要通过srand函数设置随机数发生器的初始值,以确保每次生成的随机数序列都不同。
srand函数的原型如下:
```c
void srand(unsigned int seed);
```
其中,参数seed表示种子值,通常是将当前系统时间作为种子值,可以使用time函数获取系统时间。
使用srand函数设置随机数发生器的步骤如下:
1. 在程序中包含头文件<stdlib.h>。
2. 通过time函数获取当前系统时间作为种子值。
3. 调用srand函数,并将种子值作为参数传入。
例如,以下代码片段演示了如何使用srand函数生成一个在0到99之间的随机数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int number;
srand(time(NULL)); // 设置随机数发生器的种子
number = rand() % 100; // 生成0到99之间的随机数
printf("%d\n", number);
return 0;
}
```
可以看到,通过在程序中使用srand函数设置随机数发生器的种子,并使用rand函数生成随机数。这样每次运行程序时,都会得到不同的随机数。
阅读全文