c++概率小程序
数学概率问题:
抛硬币(一枚,两枚)
转骰子每个面的概率。
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int s()//骰子。
{
system("title 概率学习:【骰子】");//标题。
system("mode con cols=150 lines=40");//窗口宽度高度。
system("color F0");//背景前景颜色改变。
cout<<"输入转骰子次数:"<<endl;
int i;
float x;
int a,b=0,c=0,d=0,e=0,f=0,g=0;
cin>>x;
for(i=1;i<=x;i++)
{
a=rand()%6+1;
if(a==1){cout<<"1 ";\
b+=1;}
if(a==2){cout<<"2 ";
c+=1;}
if(a==3){cout<<"3 ";
d+=1;}
if(a==4){cout<<"4 ";
e+=1;}
if(a==5){cout<<"5 ";
f+=1;}
if(a==6){cout<<"6 ";
g+=1;}
}
cout<<endl;
cout<<"已知概率"<<"1/6"<<endl;
cout<<"‘1 ’频数"<<b<<"频率:"<<b/x<<endl;
cout<<"‘2 ’频数"<<c<<"频率:"<<c/x<<endl;
cout<<"‘3 ’频数"<<d<<"频率:"<<d/x