練習題:抽取十張有效票 (隨機抽出十個不重複號碼)。


練習題1: 使用 for 迴圈 抽取 10 個號碼, 存放在陣列變數中

第 1 次抽到的是: 9
第 2 次抽到的是: 4
第 3 次抽到的是: 10
第 4 次抽到的是: 4
第 5 次抽到的是: 2
第 6 次抽到的是: 3
第 7 次抽到的是: 1
第 8 次抽到的是: 10
第 9 次抽到的是: 7
第 10 次抽到的是: 5
Array ( [0] => 9 [1] => 4 [2] => 10 [3] => 4 [4] => 2 [5] => 3 [6] => 1 [7] => 10 [8] => 7 [9] => 5 )

練習題2: 使用 while 迴圈 抽取 10 個號碼, 存放在陣列變數中

第 1 次抽到的是: 9
第 2 次抽到的是: 1
第 3 次抽到的是: 1
第 4 次抽到的是: 6
第 5 次抽到的是: 3
第 6 次抽到的是: 3
第 7 次抽到的是: 3
第 8 次抽到的是: 8
第 9 次抽到的是: 2
第 10 次抽到的是: 2
Array ( [0] => 9 [1] => 1 [2] => 1 [3] => 6 [4] => 3 [5] => 3 [6] => 3 [7] => 8 [8] => 2 [9] => 2 )

練習題3: 使用 while 在1~30之中 抽出 10 個不重複號碼

第 1 次抽到的是: 13 ---------- 沒有重複, 放入陣列變數
第 2 次抽到的是: 9 ---------- 沒有重複, 放入陣列變數
第 3 次抽到的是: 24 ---------- 沒有重複, 放入陣列變數
第 4 次抽到的是: 24
第 5 次抽到的是: 30 ---------- 沒有重複, 放入陣列變數
第 6 次抽到的是: 9
第 7 次抽到的是: 11 ---------- 沒有重複, 放入陣列變數
第 8 次抽到的是: 23 ---------- 沒有重複, 放入陣列變數
第 9 次抽到的是: 1 ---------- 沒有重複, 放入陣列變數
第 10 次抽到的是: 27 ---------- 沒有重複, 放入陣列變數
第 11 次抽到的是: 28 ---------- 沒有重複, 放入陣列變數
第 12 次抽到的是: 10 ---------- 沒有重複, 放入陣列變數
Array ( [0] => 13 [1] => 9 [2] => 24 [3] => 30 [4] => 11 [5] => 23 [6] => 1 [7] => 27 [8] => 28 [9] => 10 )
抽到的號碼遞增排序後是: 1、9、10、11、13、23、24、27、28、30。

練習題4: 使用 for 在1~30之中 抽出 10 個不重複號碼

第 1 次抽到的是: 9 ---------- 沒有重複, 放入陣列變數
第 2 次抽到的是: 9
第 2 次抽到的是: 5 ---------- 沒有重複, 放入陣列變數
第 3 次抽到的是: 23 ---------- 沒有重複, 放入陣列變數
第 4 次抽到的是: 9
第 4 次抽到的是: 27 ---------- 沒有重複, 放入陣列變數
第 5 次抽到的是: 6 ---------- 沒有重複, 放入陣列變數
第 6 次抽到的是: 1 ---------- 沒有重複, 放入陣列變數
第 7 次抽到的是: 11 ---------- 沒有重複, 放入陣列變數
第 8 次抽到的是: 12 ---------- 沒有重複, 放入陣列變數
第 9 次抽到的是: 22 ---------- 沒有重複, 放入陣列變數
第 10 次抽到的是: 10 ---------- 沒有重複, 放入陣列變數
Array ( [0] => 9 [1] => 5 [2] => 23 [3] => 27 [4] => 6 [5] => 1 [6] => 11 [7] => 12 [8] => 22 [9] => 10 )
抽到的號碼遞增排序後是: 1、5、6、9、10、11、12、22、23、27。