#include <iostream>
#include <cstdlib> // 包含rand()和srand()函数
#include <ctime> // 包含time()函数,用于获取当前时间
using namespace std;
int main() {
// 使用当前时间作为种子来初始化随机数生成器
srand(static_cast<unsigned int>(time(0)));
// 生成一个0到99之间的随机整数
int random_number = rand() % 100;
cout << "随机生成的数字是: " << random_number << endl;
return 0;
}
<cstdlib>和<ctime>这两个头文件。<cstdlib>提供了rand()和srand()函数,用于生成随机数;<ctime>提供了time()函数,用于获取当前时间。time(0)获取当前时间,并将其转换为无符号整数后传递给srand()函数,以确保每次运行程序时生成不同的随机数序列。rand()函数返回一个介于0和RAND_MAX(通常是32767)之间的伪随机整数。通过取模运算(% 100),我们可以将这个范围缩小到0到99之间。如果你需要更高质量的随机数生成器,可以考虑使用C++11引入的<random>库。
上一篇:c++vector用法
下一篇:c++回文数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站