Re: [問題] 樂透程式結果錯誤

看板C_and_CPP作者 (迅雷不及掩耳盜鈴)時間14年前 (2010/05/22 00:13), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串3/3 (看更多)
count[46]; void lotto() { int balls[46]; for(int i = 0; i < 46; i++) balls[i] = i; for(int i = 0; i < 6; i++) { int index = rand() % (46 - i); cout << balls[index] + 1 << " "; count[balls[index]]++; balls[index] = balls[45 - i]; } cout << endl; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.154.142

05/22 00:26, , 1F
樂透有0號?
05/22 00:26, 1F

05/22 00:28, , 2F
而且仔細你的CODE演算法怪怪的
05/22 00:28, 2F

05/22 01:50, , 3F
index以0為基底, 跟原po思維稍稍不同, 不過output應該沒錯:)
05/22 01:50, 3F

05/22 01:53, , 4F
輸出是不會重複沒錯 不過樂透號碼出現的機率就....
05/22 01:53, 4F

05/22 02:04, , 5F
請搭配原po的原始碼使用, 感恩啊~
05/22 02:04, 5F
文章代碼(AID): #1Bzh4wQ_ (C_and_CPP)
文章代碼(AID): #1Bzh4wQ_ (C_and_CPP)