全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1209
推到 Plurk!
推到 Facebook!

C++骰子問題 請幫幫我

尚未結案
ally
一般會員


發表:3
回覆:0
積分:0
註冊:2004-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-16 15:32:53 IP:61.228.xxx.xxx 未訂閱
寫一C 程式,以亂數擲10000次骰子然後計算並列出出現1、2、3、4、5、6點的 次數。 請幫幫我 怎麼寫ㄋ
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-16 22:33:22 IP:211.76.xxx.xxx 未訂閱
    int one=0,two=0,three=0,four=0,five=0,six=0;
   int x;
   randomize();
   for(int i=0;i<10000;i++;)
   {
      x=rand()%6 1;
      switch(x)
      {
         case 1:
              one++;
              continue;
         case 2:
              two++;
              continue;
         case 3:
              three++;
              continue;
         case 4:
              four++;
              continue;
         case 5:
              five++;
              continue;
         case 6:
              six++;
              continue;
      }
   }
   Memo1->Clear();
   Memo1->Lines->Add("1點==" IntToStr(one));
   Memo1->Lines->Add("2點==" IntToStr(two));
   Memo1->Lines->Add("3點==" IntToStr(three));
   Memo1->Lines->Add("4點==" IntToStr(four));
   Memo1->Lines->Add("5點==" IntToStr(five));
   Memo1->Lines->Add("6點==" IntToStr(six));
我是用BCB寫的,如果你是用C 來寫,就把Memo那裡改成你要的輸出格是就好了 還有你可以更改亂數的部份....
khaupe
一般會員


發表:28
回覆:25
積分:15
註冊:2003-06-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-20 00:10:40 IP:140.115.xxx.xxx 未訂閱
int dice , degree[6]={0} ;    for(int i = 0 ; i <10000 , i  ){
  dice = random(5) ;
  degree[dice]   ;
}
其中 degree[0]及代表點數1出現的次數 degree[1]及代表點數2出現的次數 依此類推 建議你再想想不特定顆數骰子的問題 發表人 - taishyang 於 2004/04/20 00:35:51
系統時間:2024-07-04 12:36:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!