設計一個樂透號碼產生程式。首先定義結構 Lotto,裡面包含兩個成員:iNumber為該球的編號,iValue 為該球出現的次數。並以 typedef 的方式將 Lotto 重新命名為 LUCKY,並以 LUCKY 在主程式中宣告結構陣列 lucky[42],也就是樂透球的號碼是編號 1 到 42 號。號碼的產生方式為:先以讓使用者輸入要亂數值行的次數,介於 10000 到 100000 之間。然後以亂數產生器執行指定的次數,每次都是隨機產生 1 到 42 號,產生的號碼就在相對應樂透球的 iValue 上加 1,代表該號碼球出現一次。最後根據每一顆球的 iValue 值加以排序,選出 iValue 值最高的前七位,該七顆球的號碼就是當期的號碼。
參考書籍:旗標無痛學習教本