我正在制作一个程序来获得平均掷骰子数以获得 6,但 RNG 似乎存在问题。我怀疑这是种子,因为每次编译和运行代码时数字都不同,但每次尝试都不会改变,因此平均值不会改变。这是我的代码:
#include <iostream>
#include <cstdlib> // random numbers header file//
#include <ctime> // used to get date and time information
using namespace std;
int main()
{
int roll = 0; //declare a variable to keep store the random number
int i = 0;
int counter = 0;
int resume = 1;
int average = 0;
int totalrolls = 0;
srand(time(0)); //initialise random num generator using time
while (resume != 0) {
while (roll != 6) {
roll …Run Code Online (Sandbox Code Playgroud)