我正在做一些 C++ 练习并尝试编写一个程序来计算 10000 次尝试后掷骰子组合的次数。我使用了一个二维数组来存储每个可能的骰子组合,我执行 10000rand()%6+1
并增加它随机分配的内存分配中的值。
这是我的尝试。
cout << "\nDice roll analyser" << endl;
const int first = 6;
const int second = 6;
int nRolls[first][second];
int count = 0;
while (count < 10000){
nRolls[rand()%6+1][rand()%6+1]+=1;
count++;
}
for (int i=0;i<first;i++){
for (int j=0;j<second;j++){
cout << nRolls[i][j] << " ";
}
}
这是我得到的输出;
0 0 0 0 0 0 0 269 303 265 270 264 228 289 272 294 290 269 262 294 303 277 265 294 288 266 313 274 301 245 317 276 2902 284 264
我想要实现的是每个组合的滚动次数,例如滚动 1、6 的次数等。