世界快消息!rand函數(shù)的使用方法
(相關(guān)資料圖)
1、srand函數(shù)是隨機(jī)數(shù)發(fā)生器的初始化函數(shù),原型: void srand(unsigned seed); 它需要提供一個(gè)種子,如: srand(1); 直接使用1來初始化種子。
2、 不過常常使用系統(tǒng)時(shí)間來初始化,即使用 time函數(shù)來獲得系統(tǒng)時(shí)間,它的返回值為從 00:00:00 GMT, January 1, 1970 到現(xiàn)在所持續(xù)的秒數(shù),然后將time_t型數(shù)據(jù)轉(zhuǎn)化為(unsigned)型在傳給srand函數(shù),即: srand((unsigned) time(&t)); 還有一個(gè)經(jīng)常用法,不需要定義time_t型t變量,即: srand((unsigned) time(NULL)); 直接傳入一個(gè)空指針,因?yàn)槟愕某绦蛑型⒉恍枰?jīng)過參數(shù)獲得的t數(shù)據(jù)。
3、 srand((int)getpid()); 使用程序的ID(getpid())來作為初始化種子,在同一個(gè)程序中這個(gè)種子是固定的 隨機(jī)輸出十個(gè)0-100之間的整數(shù) #include
本文到此分享完畢,希望對(duì)大家有所幫助。
關(guān)鍵詞:
2023-05-24 05:00:16
2023-05-24 02:42:50
2023-05-24 01:53:04
2023-05-24 00:49:12
2023-05-24 00:08:30
2023-05-23 23:03:16
2023-05-23 22:32:24
2023-05-23 21:31:49
2023-05-23 20:51:29
2023-05-23 19:36:25
2023-05-23 19:39:43
2023-05-23 18:18:39
2023-05-23 17:43:49
2023-05-23 17:03:19
2023-05-23 16:23:46
2023-05-23 15:07:35
2023-05-23 14:41:56
2023-05-23 13:51:05
2023-05-23 13:19:10
2023-05-23 12:33:06
資訊
品牌
24小時(shí)熱點(diǎn)