當前位置:妙知谷 >

遊戲數碼 >電腦 >

c語言如何生成隨機數

c語言如何生成隨機數

隨機數最重要的特性是:它所產生的後面的那個數與前面的那個數毫無關係。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()。

標籤: 隨機數 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/02ded.html