srand函數(shù)用法 C語言srand和rand函數(shù)怎么用?
C語言srand和rand函數(shù)怎么用?Rand()生成一個介于0和32767之間的偽隨機(jī)數(shù)。Srand(unsignedt)是rand()的下一個“種子”。所謂“種子”,就是給偽隨機(jī)發(fā)生器賦一個初始值
C語言srand和rand函數(shù)怎么用?
Rand()生成一個介于0和32767之間的偽隨機(jī)數(shù)。Srand(unsignedt)是rand()的下一個“種子”。所謂“種子”,就是給偽隨機(jī)發(fā)生器賦一個初始值,因為如果初始值相同,以后生成的偽隨機(jī)數(shù)的規(guī)律是相同的,這就不能達(dá)到“隨機(jī)”的目的。因此,srand(unsigned T)在計算機(jī)中通常是以實時時間開始的,因為實時時間的值是不斷變化的,所以start rand()函數(shù)生成的偽隨機(jī)數(shù)序列可以達(dá)到混淆真假的效果。