c++ random函数用法
时间: 2023-06-05 21:47:25 浏览: 751
C++ 中随机函数random函数的使用方法
5星 · 资源好评率100%
C语言中的random()函数是一个能够生成随机数的函数。该函数需要引用stdlib.h头文件,可以通过传入一个种子以生成指定范围内的随机数。
要使用random()函数,首先要通过srand()函数来设置一个种子值。该种子值通常是以时间为基础的,因此每次运行程序时种子值都会不同,生成的随机数也会不同。
例如,要生成一个范围在0到99之间的随机整数,代码如下:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, num;
srand(time(0)); //设置种子值
for(i=0; i<10; i++)
{
num = rand()%100; //生成0到99范围内的随机整数
printf("%d\n", num);
}
return 0;
}
```
其中,srand(time(0))函数使用了time()函数来获取当前时间作为种子值,以保证每次生成的随机数都不同。rand()%100则用来生成0到99之间的随机整数。
可以看到,随机数在每次程序运行时都会变化,保证了随机性。虽然random()函数不能生成真正随机的数,但对于一般的应用已经足够使用了。
阅读全文