c++中如何生成随机数
时间: 2023-10-29 21:44:35 浏览: 146
C语言/C++如何生成随机数
5星 · 资源好评率100%
在 C 语言中,可以使用标准库中的 rand() 函数来生成随机数。具体步骤如下:
1. 在程序中包含头文件 stdlib.h。
2. 使用 srand() 函数对随机数生成器进行初始化。srand() 函数需要一个参数,用于设置随机数生成器的种子值。通常可以使用 time() 函数返回的当前时间作为种子值。示例代码如下:
srand((unsigned int)time(NULL));
3. 调用 rand() 函数生成随机数。rand() 函数返回一个介于 0 和 RAND_MAX 之间的随机整数。可以使用模运算将其限制在指定范围内。例如,要生成介于 1 和 100 之间的随机数,可以使用如下代码:
int random_num = rand() % 100 + 1;
完整示例代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand((unsigned int)time(NULL));
int random_num = rand() % 100 + 1;
printf("随机数为:%d\n", random_num);
return 0;
}
阅读全文