亂數的設定與使用
文章推薦指數: 80 %
所謂亂數種子可以視為是產生亂數的一種規律,如果不加以事先設定,則每次執行程式時產生的亂數規律都會一模一樣;為了避免亂數產生順序被使用者完全掌控,因此我們常藉助 ...
亂數的設定與使用
◎概念:亂數(randomnumber)
是由電腦隨機產生的一個不確定數字,透過亂數使用,我們可以讓電腦模擬擲骰子、發撲克牌等動作。
◎亂數種子:通常我們在使用亂數之前,會先以系統時間設定亂數種子。
所謂亂數種子可以視為是產生亂數的一種規律,如果不加以事先設定,則每次執行程式時產生的亂數規律都會一模一樣;為了避免亂數產生順序被使用者完全掌控,因此我們常藉助系統時間的變動性來作為亂數種子,這樣每次執行程式時會因為時間不同,其產生的亂數規律也不一樣,這樣就能讓程式執行時的趣味性大增。
◎亂數設定與使用:
(1)在程式前端(主程式main()之前)加入含括標頭檔指令
#include
如果用『rand()
%n』來產生亂數,則亂數範圍是從0到n-1的某數。
請參考下例:
(例1)設學生成績(0~100) →
x=rand()%101;
(例2)模擬擲骰子(1~6)
→ x=rand()%6+1;
(例3)產生2,4,6,8四個數之1 → x=
(rand()%4+1)*2;
延伸文章資訊
- 116位數亂數種子抽出30萬份動滋健身券25日起領取使用
16位數亂數種子抽出30萬份動滋健身券25日起領取使用. 2022-07-22 10:24 聯合報/ 記者劉肇育/即時報導. 動滋券抽籤中獎結果。 截圖自影片 ...
- 2C/C++ 使用rand 函數產生隨機亂數教學與範例程式碼- G. T. Wang
固定亂數種子. 由於電腦實際上並沒有辦法自己產生「真正的亂數」,只能透過複雜的數學演算法模擬出類似亂 ...
- 3亂數
亂數Random Number · 亂數的產生,都必須依一定的種子產生,在BASIC中則是借用RANDOMIZE敘述。 · RANDOMIZE n:n為亂數種子,其範圍介於(-32768-327...
- 4動滋券中獎亂數種子出爐今等好康簡訊也可上網查 - 蘋果日報
- 516位數亂數種子抽出30萬份動滋健身券25日起領取使用 - 聯合報
16位數亂數種子抽出30萬份動滋健身券25日起領取使用. 2022-07-22 10:24 聯合報/ 記者劉肇育/即時報導. 動滋券抽籤中獎結果。 截圖自影片 ...