我需要这个程序要做的是滚36000 2d6,输出每个值的结果以及它以表格格式出现的频率。不幸的是,我不熟悉数组的工作方式。这是我到目前为止有:滚动骰子的数组
int DiceArray()
{
int rollOne = 0;
int rollTwo = 0;
int countrolls = 0;
int sum = 0;
for (countrolls=1; countrolls<=36000; countrolls++)
{
rollOne = (rand() % 6) + 1;
rollTwo = (rand() % 6) + 1;
sum = rollOne+rollTwo;
}
}
所以,我需要的,我猜骰子结果数组是要去什么样子的结果[11],因为它列出了2到12骰子的总和。那么我将不得不使这个阵列变成多维的;我需要第二列的结果。
因此,例如,两个结果会发生,我们会说700次。所以我需要类似结果的东西[2]。是对的吗?而且我怎么才能为我的数组获得正确的值呢?
我想对于结果数组我只是列出他们像这样,因为他们将永远是相同的:{2,3,4,... 12}
但我怎么输出我的总和阵列?
声明数组,将是一个良好的开端。 :-) –
如果你有一个C++ 11兼容的编译器,请不要使用rand():http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3924.pdf – Vincent