Re: [問題] 利用陣列產生樂透號碼並對獎

看板C_and_CPP作者 (0.0)時間13年前 (2011/05/06 01:59), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《fv731183 (0.0)》之銘言: : 開發平台(Platform): Dev c++ : 問題(Question): : 1.呼叫亂數函數做出投注者陣列 A[32767][6] : 共32767筆投注 每筆有6個數字(1~42) : 每個數字不重複 數字由小到大排序 : 2.呼叫亂數函數做出中獎號碼陣列P[6] : 從1至42中亂數產生6個不同數字 : 3.印出投注者中獎情形 : 投注一筆50元 投注金額一半當彩金 : 頭獎(6碼全中)--全部彩金的三分之一 : 二獎(中5碼) --全部彩金的四分之一 : 三獎(中4碼) --全部彩金的五分之一 : 四獎(中3碼) --全部彩金的六分之一 : 若有多人中同一獎 則該比彩金均分: - : 目前進度九成五 可是好像會有重複 可以請大家指點一下嗎 幫重覆時頭獎變好多個 XD~ 以下是目前打出來的程式:http://codepad.org/D0js720Z (後面印出字開始 某同學幫我壓縮的好擠 請見諒) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.67.15 ※ 編輯: fv731183 來自: 114.41.67.15 (05/06 02:04) ※ 編輯: fv731183 來自: 114.41.67.15 (05/06 02:13)

05/06 02:17, , 1F
邏輯運算子 是&&
05/06 02:17, 1F

05/06 10:59, , 2F
可以用srand來減少重複的機會,還有用for檢查每次進來的
05/06 10:59, 2F

05/06 11:00, , 3F
值,如果不相同則不塞值,最後檢查有沒有全塞滿.
05/06 11:00, 3F

05/06 13:52, , 4F
改成&& 還是會重複
05/06 13:52, 4F

05/06 13:52, , 5F
用srand 應該加在哪裡好呢?
05/06 13:52, 5F
文章代碼(AID): #1DmkMKwe (C_and_CPP)
文章代碼(AID): #1DmkMKwe (C_and_CPP)