srand time null這條指令什麼意思

時間 2021-12-23 08:45:28

1樓:匿名使用者

意思是利用系統時間,返回乙個隨機數。

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

time 返回的小數值為 0(零)到 0.99999999 之間的數值,代表從 0:00:

00 (12:00:00 am) 到 23:

59:59 (11:59:

59 p.m.) 之間的時間。

擴充套件資料

srand設定產生一系列偽隨機數發生器的起始點,要想把發生器重新初始化,可用1作seed值。任何共它的值都把發生器匿成乙個隨機的起始點。rand檢索生成的偽隨機數。

在任何呼叫srand之前呼叫rand與以1作為seed呼叫srand產生相同的序列。

此函式可以設定rand函式所用的隨機數產生演演算法的種子值。任何大於一的種子值都會將rand隨機數所產生的虛擬隨機數序列重新設定乙個起始點。

2樓:幻翼高達

「srand(time(null));」這條指令的意思是利用系統時間來初始化系統隨機數的種子值,使得每次執行由於時間不同產生而產生不同的隨機數序列。

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

rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。

srand(unsigned seed)函式通過引數seed來改變系統提供的種子值,從而可以使得每次呼叫rand函式生成的偽隨機數序列不同,從而實現真正意義上的「隨機」。

通常可以利用系統時間來改變系統的種子值,即srand(time(null)),可以為rand函式提供不同的種子值,進而產生不同的隨機數序列。

3樓:

第一,srand(time(null));

//是以當前時間為種子,產生隨意數。其中,time(null)用來獲取當前時間,本質上得到的是乙個大整數,然後用這個數來隨機數。

第二,這個錯誤應該是**中寫樓了什麼東西造成的,最大的可能應該是大括號少了一半或者好多半。

4樓:落楓

利用系統時間,返回乙個隨機數

5樓:匿名使用者

srand

srand函式是隨機數發生器的初始化函式。

原型:void srand(unsigned seed);

用法:它需要提供乙個種子,這個種子會對應乙個隨機數,如果使用相同的種子後面的rand()函式會出現一樣的隨機數。如:

srand(1); 直接使用1來初始化種子。不過為了防止隨機數每次重複常常使用系統時間來初始化,即使用 time函式來獲得系統時間,它的返回值為從 00:00:

00 gmt, january 1, 1970 到現在所持續的秒數,然後將time_t型資料轉化為(unsigned)型再傳給srand函式,即還有乙個經常用法,不需要定義time_t型t變數,即: srand((unsigned) time(null)); 直接傳入乙個空指標,因為你的程式中往往並不需要經過引數獲得的t資料。

srand((int)getpid()); 使用程式的id(getpid())來作為初始化種子,在同乙個程式中這個種子是固定的。

陳冠希這條短褲叫什麼名字啊,陳冠希這條褲子是哪個牌子的叫什麼?

你是五百 這個是迷彩七分褲。說實話的確很帥氣。下面是搭配方法,希望能對你有用 1 給人清涼印象感 雖然理由單純,但卻是最明顯的原因。穿七分褲的好處是能讓小腿至腳部清爽涼快地展現,時裝展上大量出現的及膝褲和 六 七分褲子,也透露出今年七分褲所佔的分量可是很重的。2 褲管款式千變萬化 七分褲的樣式十分多...

人生這條路真的好難走,人生這條路真的覺得好難走。怎麼走都不會平坦。人生真的好累。走著走著突然有些人消失了,走著走著心裡堆

桃源泉水 是啊!如何正確對待人生道路上的這些坎坷呢?回想起過去的日子可謂感慨頗多,這些年可謂經歷過人生的大喜與大悲.曾經生活的落魄,家庭的變故,求學路上的不順心.使我的容顏也變得越發蒼老了許多,頭髮也掉了不少.以至於有許多老同學,朋友看到我說我二十來歲的人看上去像三四十歲一樣.是呀,自己也感覺自己老...

我這條件去相親要求高了嗎,我這條件去相親,要求高了嗎?

羊羊 為人老實,積極上進,上的了廚房,下得了廳堂都挺好,甚至宅男我覺得也挺好,最起碼不會到處廝混,對吧?家庭情況在農村還是不錯的,還是獨苗,長得也挺清俊,唯一致命的缺點就是 說實話是有點低了。你相中的姑娘確實挺好看,而且人家的身高在女生中還是不錯,再說人家姑娘一穿高跟鞋就比你高了,就光身高這一點,不...