c語言如何生成隨機數

來源:酷知科普網 6.04K

隨機數最重要的特性是:它所產生的後面的那個數與前面的那個數毫無關係。c語言生成隨機數在各方面運用還是比較廣泛的。

操作方法

(01)首先開啟我們使用的c語言編譯器,小編使用的是visual stdio 2010以此為例。

c語言如何生成隨機數

(02)點選檔案->新建->專案

c語言如何生成隨機數 第2張

(03)輸入專案的名稱,名稱要符合c語言的起名規則,不能出現圖片裡的情況。

c語言如何生成隨機數 第3張
c語言如何生成隨機數 第4張

(04)接下來就可以用編譯器編譯了

c語言如何生成隨機數 第5張

(05)使用rand()函式產生C語言的隨機數,需要加入stdlib.h和time.h在表頭,用到rand(),需要給srand()函式提供一個引數,不然系統會給定一個預設的引數,如果引數為一任意的常量的話,得到的也是偽隨機數。

c語言如何生成隨機數 第6張

(06)如果第一次編譯就會出現以下情況。

c語言如何生成隨機數 第7張

(07)需要按照專案屬性配置屬性清單工具輸入輸出嵌入清單:原來是“是”,改為“否”,每次新建專案都要。

c語言如何生成隨機數 第8張

(08)按ctrl+F5就可以執行得到結果。

c語言如何生成隨機數 第9張

單單用rand()函式會得到偽隨機數

(01)這個是錯誤演示,用rand()得到的一直是41。

c語言如何生成隨機數 第10張
c語言如何生成隨機數 第11張

特別提示

rand函式不是真正的隨機數生成器,而srand()會設定供rand()使用的隨機數種子。如果你在第一次呼叫rand()之前沒有呼叫srand(),那麼系統會為你自動呼叫srand()。

熱門標籤