【问题标题】:C++, random number w/ range of 1-6C++,随机数,范围为 1-6
【发布时间】:2011-01-12 06:08:54
【问题描述】:

我想知道使用 rand() 方法获取范围为 1-6 的随机数的方法是什么。这是为了模拟我需要的掷骰子来找到 3 次掷骰子的平均值,因此类型将是双倍的。

【问题讨论】:

标签: c++ random


【解决方案1】:

这是一个生成 1 到 6 之间随机数的简单示例,我想你可以算出其余的

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(0));
    std::cout << (rand() % 6 + 1) <<std::endl;
    return 0;
}

【讨论】:

  • 抛开rand() 的可怕性不谈,这几乎肯定会有偏见。
猜你喜欢
  • 2019-04-28
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 2013-11-13
  • 1970-01-01
  • 2016-02-09
  • 2011-02-27
  • 1970-01-01
相关资源
最近更新 更多