Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++随机数怎么生成

作者:伱的精力病康复了?   发布日期:2025-12-04   浏览:97

#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;
}

解释说明:

  1. 包含头文件<cstdlib><ctime> 是生成随机数所需的标准库头文件。

    • <cstdlib> 提供了 rand()srand() 函数。
    • <ctime> 提供了 time() 函数,用于获取当前时间。
  2. 初始化随机数生成器:使用 std::srand(std::time(0)); 初始化随机数生成器。std::time(0) 返回当前时间的秒数,作为随机数生成器的种子。每次运行程序时,种子不同,生成的随机数序列也不同。

  3. 生成随机数std::rand() % 100 生成一个 0 到 99 之间的随机整数。rand() 函数返回一个大范围的整数,通过取模运算 (%) 可以将这个整数限制在指定范围内。

  4. 输出结果:使用 std::cout 输出生成的随机数。

如果你需要生成不同范围的随机数,可以调整 % 后面的数值。例如,rand() % 50 将生成 0 到 49 之间的随机数。

上一篇:c++泛型

下一篇:c++动态数组怎么定义

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站