美文网首页
生成一定范围的随机数

生成一定范围的随机数

作者: DCBXZ | 来源:发表于2021-07-28 11:19 被阅读0次
#include <iostream>
using namespace std;
#include <ctime>

int main()
{
    //生成n个随机数
    int n=10;
    double result = 0;
    //生成种子,这一步要放在循环外面,避免因为循环速度过快而导致随机数一样。
    srand((unsigned int)time(NULL));
    while (n--)
    {
        //生成一定范围的随机数:rand()%(max-min+1)+min;
        result = rand()%41+60;
        cout<<"第"<<10-n<<"个随机数是:"<<result<<endl;
    }
    return 0;    
}

rand()%(max-min+1)+min这一条公式挺好理解的,就是平移。比如生成成绩,需要是60-100之间的随机数,可以理解为生成0-40之间的随机数,然后再平移60个单位。所以就是rand%41+60。

相关文章

  • Qt 随机数的生成

    1、生成一定范围内的随机数

  • Random

    生成0~100之间的随机数 生成[0,1]之间均匀分布的随机数 产生任意范围的随机数(范围:[m,n]) [m,n...

  • Excel怎么生成随机数?

    Excel怎么生成随机数?如何生成指定范围内的随机数呢?可以在Excel中使用函数,生成随机数。 1、在单元格中输...

  • PHP---------生成随机数,日期时间函数

    常用函数 1.生成随机数 rand(); 生成随机数,不能控制在范围之内: echo rand(); 例题: 显示...

  • Python——random模块

    random 随机数 randint(range) 生成范围内的随机数 randrange(range) 不包含最...

  • JavaScript 使用Math.random()生成随机数

    Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。 任意范围的随机数生成 任意范...

  • 概率算法

    一. 生成随机数(可设定范围) 使用C#自带类System.Radom(int seed),来生成随机数,使用Gu...

  • Python小函数

    生成随机数 生成指定范围内的浮点数: 参考链接:python生成随机数方法小结 进制转换 二进制到十进制:

  • 权重抽奖

    思路 随机数生成范围:0-1(不包含1) Math.random();概率 = 权重 / 总权重 (概率一定是 小...

  • 随机数 arc4random_uniform

    Objective-C 中有个arc4random()函数用来生成随机数,但是这个函数生成的随机数范围比较大,需要...

网友评论

      本文标题:生成一定范围的随机数

      本文链接:https://www.haomeiwen.com/subject/ajmxvltx.html