看板 C_and_CPP 關於我們 聯絡資訊
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
netsphere:樂透有0號? 05/22 00:26
netsphere:而且仔細你的CODE演算法怪怪的 05/22 00:28
flamo:index以0為基底, 跟原po思維稍稍不同, 不過output應該沒錯:) 05/22 01:50
netsphere:輸出是不會重複沒錯 不過樂透號碼出現的機率就.... 05/22 01:53
flamo:請搭配原po的原始碼使用, 感恩啊~ 05/22 02:04