2014年11月30日 星期日

[C/C++基礎]-進行擲骰子的機率模擬

[C/C++基礎]-進行擲骰子的機率模擬



 


執行結果:http://codepad.org/RpBx1lwc


 


再網路爬文發現有人po擲骰子的機率模擬程式,趕緊備份下來歡迎大家來c/p。


 


#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
/*可以進行擲骰子的機率模擬,程式將擲骰子10000次,並統計六個數字出現的機率。*/
int main()
{
int i, face, number[7] = {0};

srand(time(NULL));
for(i = 1; i <= 10000; i++)
{
face = rand() % 6 + 1;
number[face]++;
}
cout<<"點數\t次數\t機率\n";
cout<<"------------------------\n";
for(i = 1; i < 7; i++)
cout<<i<<'\t'<<number[i]<<'\t'<<(float)number[i]/10000*100<<'%'<<endl;


return 0;
}


















 






沒有留言:

張貼留言