C++练习:8-2掷骰子
题目要求:编写程序,模拟掷两个骰子,共掷20000次,统计两个骰子和每种可能出现的次数。(要求用指针访问数组)
PS:我用的是visual studio 2019,所以不用加一些头文件
较简单,直接上代码
#include<iostream>
using namespace std;
int main()
{
//编写程序,模拟掷两个骰子,共掷20000次,统计两个骰子和每种可能出现的次数。(要求用指针访问数组)
int count[11] = { 0 }, sum, i;
int* p = count;
srand(time(0));
for (i = 1; i <= 20000; i++)
{
sum = (1 + rand() % 6) + (1 + rand() % 6);
(*(p + sum - 2))++;
}
for (i = 2; i <= 12; i++)
{
cout << "两个骰子点数和为" << i << "出现的次数为:" << *p++ << endl;
}
return 0;
}
效果