|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2006-01-09, 09:02 PM | #1 |
註冊會員
|
求助一下~~一個c程式
撰寫一個C程式模擬投擲2個骰子!你的成適應使用2次rand 以得到2顆骰子投擲後的點數~然後計算出2顆骰子總共的點數
(註:由於一顆骰子可能為1到6點~因此二顆骰子的可能點數為2點到12點~其中7點最常出現!2和12則是最不常出現的點數) 你的程式應投擲這二顆骰子36000次~用一個一維陣列來記錄各種點數出現的次數!然後將結果以表列的方式列印出來~ 此外~請判斷一下執行的結果是否合理~比如說!有6種可能組合會產生7點~所以會出現7點的次數應該接近總投擲次數的 六分之ㄧ 麻煩各位大大幫幫忙解一下 |
送花文章: 539,
|
2006-01-10, 02:43 PM | #2 (permalink) |
管理版主
|
這個可參考一下
http://www.slime2.com.tw/forums/show...ght=%BB%EB%A4l http://www.slime2.com.tw/forums/show...ght=%BB%EB%A4l http://www.slime2.com.tw/forums/showthread.php?t=154220 總歸一句 會使用到 rand() 產生亂數 投擲這二顆骰子36000次: for(int i=1; i<=36000; i++){ } 有6種可能組合會產生7點~所以會出現7點的次數應該接近總投擲次數的六分之ㄧ: 機率 = 總和為7點之次數 / (6*6) 用一個一維陣列來記錄各種點數出現的次數: int sum[36]; |
送花文章: 2016,
|