作者flamo (迅雷不及掩耳盜鈴)
看板C_and_CPP
標題Re: [問題] 樂透程式結果錯誤
時間Sat May 22 00:13:44 2010
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