rand 隨機函式

2022-09-05 06:12:12 字數 338 閱讀 2607

筆記

rand()函式產生隨機數,會返回乙個0到rand-max(32767)之間的偽隨機數,

在呼叫rand()函式前,可以使用srand()函式設定隨機數種子

(但如果沒有設定隨機函式種子,rand()函式呼叫時,自動設計隨機種子為1,隨機種子相同,每次產生的隨機數也相同)

一般可以通過rand(time(null))設定以時間為種子,由於每次的時間不相同,可產生不同的隨機數

如果要產生[m,n]範圍內的隨機數,可以用rand()%(n-m+1)+m

而如果要產生1-100以內的隨機整數可呼叫rand()%100+1函式。

呼叫rand()函式需要標頭檔案

rand隨機函式

1 使用該函式首先應在開頭包含標頭檔案cstdlib include 2 在標準的c庫中函式rand 可以生成0 rand max之間的乙個隨機數,其中rand max 是cstdlib中定義的乙個整數,它與系統有關。3 rand 函式沒有輸入引數,直接通過表示式rand 來引用 例如可以用下面的語...

c 隨機函式rand

一 c 中不能使用random 函式 random函式不是ansi c標準,不能在gcc,vc等編譯器下編譯通過。但在c語言中int random num 可以這樣使用,它返回的是0至num 1的乙個隨機數。可改用c 下的rand函式來實現。1 c 標準函式庫提供一隨機數生成器rand,返回0 ra...

C 隨機函式rand()

每次生成的隨機數都相同 include include rand intmain 每次生成的隨機數都不同 include include include time intmain include include include intmy rand2 a 0 放陣列的組長 include inclu...