#include <iostream>
#include <cstdlib> // 包含 rand() 和 srand()
#include <ctime> // 包含 time()
int main() {
// 使用当前时间作为种子来初始化随机数生成器
std::srand(std::time(0));
// 生成一个 0 到 99 之间的随机整数
int random_number = std::rand() % 100;
// 输出随机数
std::cout << "随机数: " << random_number << std::endl;
return 0;
}
包含头文件:<cstdlib> 和 <ctime> 是生成随机数所需的标准库头文件。
<cstdlib> 提供了 rand() 和 srand() 函数。<ctime> 提供了 time() 函数,用于获取当前时间。初始化随机数生成器:使用 std::srand(std::time(0)); 初始化随机数生成器。std::time(0) 返回当前时间的秒数,作为随机数生成器的种子。每次运行程序时,种子不同,生成的随机数序列也不同。
生成随机数:std::rand() % 100 生成一个 0 到 99 之间的随机整数。rand() 函数返回一个大范围的整数,通过取模运算 (%) 可以将这个整数限制在指定范围内。
输出结果:使用 std::cout 输出生成的随机数。
如果你需要生成不同范围的随机数,可以调整 % 后面的数值。例如,rand() % 50 将生成 0 到 49 之间的随机数。
上一篇:c++泛型
下一篇:c++动态数组怎么定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站