srand

srand

srand函式是隨機數發生器的初始化函式。原型:void srand(unsigned int seed);srand和rand()配合使用產生偽隨機數序列。

基本信息

函式用法

rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次調用rand函式生成的偽隨機數序列都是一樣的。srand(unsigned seed)通過參數seed改變系統提供的種子值,從而可以使得每次調用rand函式生成的偽隨機數序列不同,從而實現真正意義上的“隨機”。通常可以利用系統時間來改變系統的種子值,即srand(time(NULL)),可以為rand函式提供不同的種子值,進而產生不同的隨機數序列

使用舉例

隨機輸出十個0-100之間的整數

例1(C語言)

例2(C語言)

例3(C++)

相關詞條

相關搜尋

熱門詞條

聯絡我們