您的位置:首页 > 编程语言

投掷色子系列编程题

2014-05-02 12:39 204 查看
#include<iostream>

#include<iomanip>

#include<time.h>

using namespace std;

int arr[6][6]={0};

int sum[11]={0};

int main()

{

srand(time(0));

int r1=0,r2=0;

for(int i=0;i<360;i++)//假设掷3600次

{

r1=rand()%6+1;

r2=rand()%6+1;

arr[r1-1][r2-1]++;//存储棋盘出现频率

sum[r1+r2-2]++; //存储和

}

cout<<"输出两次的取值:\n";

cout<<" 1 2 3 4 5 6"<<endl;

for(int i=0;i<6;i++)

{

cout<<i+1;

for(int j=0;j<6;j++)

cout<<setw(4)<<arr[i][j];

cout<<endl;

}

cout<<"\n\n输出可能和的频率"<<endl;

for(int i=0;i<11;i++)

{

cout<<setw(4)<<i+2<<setw(4)<<sum[i]<<endl;;

}

cin>>r1;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: