基本上我必须编写一个程序来生成随机数来模拟一对骰子的滚动.该程序应该在多个文件中构建.主函数应该在一个文件中,其他函数应该在第二个源文件中,并且它们的原型应该在头文件中.首先,我编写一个短函数,返回1到6之间的随机值,以模拟单个6面骰子的滚动.其次,我编写了一个假装通过调用此函数两次掷骰子的函数.我的程序首先询问用户应该制作多少卷.然后我写了一个函数来模拟这个骰子滚动这么多次,保持计数2,3,4,5,6,7,8,9,10,11,12的确切次数(每个数字是一对骰子的总和)出现在一个数组中.后来我编写了一个函数来显示一个使用这些计数的小条形图,对于144个卷的样本,理想情况下看起来如下所示,其中打印的星号数对应于计数:
2 3 4 5 6 7 8 9 10 11 12
* * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * *
Run Code Online (Sandbox Code Playgroud)
接下来,为了看看随机数生成器的运行情况,我编写了一个函数来计算滚动的平均值.将其与7的理想平均值进行比较.另外,打印出一个小表格,显示程序对每个卷筒的计数,基于给定卷筒总数的上述频率的理想计数,以及这些值之间的差异.列.到目前为止,这是我不完整的代码:"Compiler visual studio 2010"
int rolling(){ //Function that returns a random value between 1 and …Run Code Online (Sandbox Code Playgroud)