C++ 中的 rand() 函数
1. rand() 函数的基本用法
-
rand()
函数不需要参数,它会返回一个从 0 到最大随机数之间的任意整数。 - 最大随机数的大小通常是固定的一个大整数,例如
RAND_MAX
。
2. 生成指定范围的随机整数
- 要生成介于 0 和 99 之间的随机整数,可以使用取模运算:
int num = rand() % 100;
- 这样,
num
的值就是一个 0 到 99 之间的随机数。
3. 初始化随机数种子
- 在使用
rand()
之前,通常需要初始化随机数种子。 - 一种常见的做法是使用当前时间作为种子,以确保每次运行程序时都会生成不同的随机数序列。
示例代码
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 初始化随机数种子
std::srand(static_cast<unsigned int>(std::time(nullptr)));
// 生成 1 到 100 之间的随机数
int randomNum = std::rand() % 100 + 1;
std::cout << "随机数:" << randomNum << std::endl;
return 0;
}
在此示例中,我们使用 rand()
生成一个介于 1 和 100 之间的随机数,并将其输出到控制台。如果你想要更复杂的随机数生成方式,你还可以探索 C++ 中的 <random>
库。文章来源地址https://www.toymoban.com/news/detail-861907.html
文章来源:https://www.toymoban.com/news/detail-861907.html
到了这里,关于C++ 中的 rand() 函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!