練習題:抽取十張有效票 (隨機抽出十個不重複號碼)。
練習題1: 使用 for 迴圈 抽取 10 個號碼, 存放在陣列變數中
第 1 次抽到的是: 1
第 2 次抽到的是: 5
第 3 次抽到的是: 2
第 4 次抽到的是: 7
第 5 次抽到的是: 8
第 6 次抽到的是: 7
第 7 次抽到的是: 4
第 8 次抽到的是: 7
第 9 次抽到的是: 1
第 10 次抽到的是: 3
Array
(
[0] => 1
[1] => 5
[2] => 2
[3] => 7
[4] => 8
[5] => 7
[6] => 4
[7] => 7
[8] => 1
[9] => 3
)
練習題2: 使用 do...while 迴圈 抽取 10 個號碼, 存放在陣列變數中
第 1 次抽到的是: 3
第 2 次抽到的是: 9
第 3 次抽到的是: 7
第 4 次抽到的是: 7
第 5 次抽到的是: 2
第 6 次抽到的是: 6
第 7 次抽到的是: 7
第 8 次抽到的是: 10
第 9 次抽到的是: 8
第 10 次抽到的是: 8
Array
(
[0] => 3
[1] => 9
[2] => 7
[3] => 7
[4] => 2
[5] => 6
[6] => 7
[7] => 10
[8] => 8
[9] => 8
)
練習題3: 使用 do...while 在1~30之中 抽出 10 個不重複號碼
第 1 次抽到的是: 16---沒有重複, 放入陣列變數
第 2 次抽到的是: 28---沒有重複, 放入陣列變數
第 3 次抽到的是: 28
第 4 次抽到的是: 2---沒有重複, 放入陣列變數
第 5 次抽到的是: 25---沒有重複, 放入陣列變數
第 6 次抽到的是: 25
第 7 次抽到的是: 9---沒有重複, 放入陣列變數
第 8 次抽到的是: 28
第 9 次抽到的是: 3---沒有重複, 放入陣列變數
第 10 次抽到的是: 29---沒有重複, 放入陣列變數
第 11 次抽到的是: 6---沒有重複, 放入陣列變數
第 12 次抽到的是: 1---沒有重複, 放入陣列變數
第 13 次抽到的是: 28
第 14 次抽到的是: 3
第 15 次抽到的是: 27---沒有重複, 放入陣列變數
Array
(
[0] => 16
[1] => 28
[2] => 2
[3] => 25
[4] => 9
[5] => 3
[6] => 29
[7] => 6
[8] => 1
[9] => 27
)
抽到的號碼遞增排序後是: 1、2、3、6、9、16、25、27、28、29。
練習題4: 使用 for 在1~30之中 抽出 10 個不重複號碼
第 1 次抽到的是: 2---沒有重複, 放入陣列變數
第 2 次抽到的是: 29---沒有重複, 放入陣列變數
第 3 次抽到的是: 28---沒有重複, 放入陣列變數
第 4 次抽到的是: 9---沒有重複, 放入陣列變數
第 5 次抽到的是: 11---沒有重複, 放入陣列變數
第 6 次抽到的是: 11
第 6 次抽到的是: 3---沒有重複, 放入陣列變數
第 7 次抽到的是: 9
第 7 次抽到的是: 9
第 7 次抽到的是: 11
第 7 次抽到的是: 26---沒有重複, 放入陣列變數
第 8 次抽到的是: 9
第 8 次抽到的是: 1---沒有重複, 放入陣列變數
第 9 次抽到的是: 16---沒有重複, 放入陣列變數
第 10 次抽到的是: 5---沒有重複, 放入陣列變數
Array
(
[0] => 2
[1] => 29
[2] => 28
[3] => 9
[4] => 11
[5] => 3
[6] => 26
[7] => 1
[8] => 16
[9] => 5
)
抽到的號碼遞增排序後是: 1、2、3、5、9、11、16、26、28、29。