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