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


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

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

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

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

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

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

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

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