如何从掷骰子中找到最小值和最大值?

cscx

我想找到最小数目或最大数目,如果放置X数量的骰子和X数量的骰子面,我可能会收到。我知道,如果我只掷一个骰子,那么最小值将是“最小范围”,而最大值将是“最小范围” +“ numOfSides”,但是如果我要掷出多个带有X边数的骰子;我如何找到可以产生的最小/最大数量?

double rollDice(int numOfDice, int numOfSides, int divide, int minrange) {
    int i = 0;
    subtotal = 0;
    while (i < numOfDice) {
        roll = 0;
        roll = minrange + (rand() % numOfSides);
        subtotal += roll;
        i++;
    }
    return subtotal / divide;
}
比佩列夫杰夫
#include <iostream>

void rollDice(int numOfDice, int numOfSides, int* minRange, int* maxRange) {
    *minRange = numOfDice;
    *maxRange = numOfDice * numOfSides;
    return;
}

int main() {

    int minRange;
    int maxRange;
    int noDice = 3;
    int noSides = 6;

    rollDice(noDice, noSides, &minRange, &maxRange);

    std::cout << "Minimum range for " << noDice << " dice with " << noSides << "sides is: " << minRange << std::endl;
    std::cout << "Maximum range for " << noDice << " dice with " << noSides << "sides is: " << maxRange << std::endl;

    return 0;
}

首先,您的问题中有一些小错误,一个骰子的最高分不是minRange + numOfSides,而是numOfSides,并且对于任意数目的骰子,最低分将为noDice * 1 = noDice,最高分将为noDice *不可以。

好像您要计算任意数量的任意边骰子的最小和最大总数一样,从函数中检索两个值而不创建数据结构,数组或对象的最好方法是使用指针。通过使用&运算符传递变量的地址以存储minRange和maxRange,rollDice函数可以直接访问用于保存这些变量的内存块并将它们设置为适当的值。

这是我第一次尝试回答问题,希望它是您想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中找到掷骰子程序的最小值和最大值

来自分类Dev

如何在列表中找到所有局部最大值和最小值

来自分类Dev

如何在r的数据框中找到数字wrt的最大值和最小值?

来自分类Dev

如何在 SML 中找到树的最小值和最大值

来自分类Dev

如何在while循环中找到最大值和最小值 - c

来自分类Dev

如何在十进制列表中找到最小值和最大值?

来自分类Dev

在多维字典中找到最大值,最小值

来自分类Dev

如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

来自分类Dev

如何在不使用if语句的情况下在数组中找到最大值和最小值?

来自分类Dev

如何在数组以及对应的日期中找到最大值和最小值

来自分类Dev

在数组中找到最小值和最大值时出现Stackoverflow错误?

来自分类Dev

在金属纹理中找到最小值和最大值

来自分类Dev

awk:在列中找到最小值和最大值

来自分类Dev

在与另一列对应的列中找到最大值和最小值

来自分类Dev

Masm32。在数组中找到最小值和最大值

来自分类Dev

在两列中找到最小值和最大值

来自分类Dev

如何在Python列表中找到最小值或最大值

来自分类Dev

如何通过has_many关系从最大值中找到最小值

来自分类Dev

如何使用 python pandas 找到 ID 1 和 5 的最小值和最大值?

来自分类Dev

如何找到小于或等于X的最大值和大于或等于X的最小值?

来自分类Dev

MySQL如何在求和一列后找到最大值和最小值

来自分类Dev

最小值和最大值

来自分类Dev

找到最大值后,在单独的列中找到后续的最小值

来自分类Dev

gnuplot:如何绘制最大值和/或最小值

来自分类Dev

如何从Json获取最小值和最大值

来自分类Dev

如何打印最大值和最小值?

来自分类Dev

在python中找到文本文件数据的平均值、最小值和最大值

来自分类Dev

如何在pd.DataFrame的另一列中找到满足条件的行之间的最大值和最小值?

来自分类Dev

如何在数据框中的变量中找到一组中最大值和最小值的差异

Related 相关文章

  1. 1

    如何在python中找到掷骰子程序的最小值和最大值

  2. 2

    如何在列表中找到所有局部最大值和最小值

  3. 3

    如何在r的数据框中找到数字wrt的最大值和最小值?

  4. 4

    如何在 SML 中找到树的最小值和最大值

  5. 5

    如何在while循环中找到最大值和最小值 - c

  6. 6

    如何在十进制列表中找到最小值和最大值?

  7. 7

    在多维字典中找到最大值,最小值

  8. 8

    如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

  9. 9

    如何在不使用if语句的情况下在数组中找到最大值和最小值?

  10. 10

    如何在数组以及对应的日期中找到最大值和最小值

  11. 11

    在数组中找到最小值和最大值时出现Stackoverflow错误?

  12. 12

    在金属纹理中找到最小值和最大值

  13. 13

    awk:在列中找到最小值和最大值

  14. 14

    在与另一列对应的列中找到最大值和最小值

  15. 15

    Masm32。在数组中找到最小值和最大值

  16. 16

    在两列中找到最小值和最大值

  17. 17

    如何在Python列表中找到最小值或最大值

  18. 18

    如何通过has_many关系从最大值中找到最小值

  19. 19

    如何使用 python pandas 找到 ID 1 和 5 的最小值和最大值?

  20. 20

    如何找到小于或等于X的最大值和大于或等于X的最小值?

  21. 21

    MySQL如何在求和一列后找到最大值和最小值

  22. 22

    最小值和最大值

  23. 23

    找到最大值后,在单独的列中找到后续的最小值

  24. 24

    gnuplot:如何绘制最大值和/或最小值

  25. 25

    如何从Json获取最小值和最大值

  26. 26

    如何打印最大值和最小值?

  27. 27

    在python中找到文本文件数据的平均值、最小值和最大值

  28. 28

    如何在pd.DataFrame的另一列中找到满足条件的行之间的最大值和最小值?

  29. 29

    如何在数据框中的变量中找到一组中最大值和最小值的差异

热门标签

归档