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

[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;
}





 



發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *