精華區beta Programming 關於我們 聯絡資訊
1759 1779 設一個 array dt[10] for i=0 to (i < 10) ___ dt[i]= i; next i // init_rnd(&s1); for i=0 to (i<30) ___ j= irnd(&s1, 0, 9, &ii); ___ k= irnd(&s1, 0, 9, &ii); ___ swap_int(&dt[j], &dt[k]); next i // check dt[0] <> 0, if you don't want to get 0123 // output dt[0] - dt[3] 希望你看得懂我在說些什麼 ※ 引述《Genux.bbs@bbs.sayya.org (猴++)》之銘言: > ※ 引述《ppdog.bbs@bbs.wretch.cc (效率!!!!!!)》之銘言: > > 請問一下 > > c++要怎麼跑出四個不同的亂數呢?? > > 像是1759這樣 > > 因為單純用rand()%10的話 > > 可能會跑出重複的亂數 > > 像是1779這樣 > > 拜託各位大大教我囉m(_ _)m > > 謝謝 > 要給 不一樣的seed -- ┌─────KKCITY─────┐─┐KKADSL六星級優質連線服務 bbs.kkcity.com.tw └─ 馬上申請帶你上網環遊全世界! └──From:210.243.238.233 ──┘ KKADSL http://adsl.kkcity.com.tw