c語言中rand和srand的使用方法是什么

小億
118
2024-03-18 16:10:58
欄目: 編程語言

rand函數(shù)用于生成一個(gè)偽隨機(jī)數(shù),srand函數(shù)用于設(shè)置隨機(jī)數(shù)生成器的種子。

使用rand函數(shù)時(shí),首先需要調(diào)用srand函數(shù)設(shè)置隨機(jī)數(shù)生成器的種子。通??梢允褂卯?dāng)前時(shí)間作為種子,例如:

srand((unsigned)time(NULL));

然后就可以使用rand函數(shù)生成隨機(jī)數(shù),例如:

int random_num = rand();

需要注意的是,rand函數(shù)生成的隨機(jī)數(shù)是偽隨機(jī)數(shù),每次程序運(yùn)行時(shí)生成的隨機(jī)數(shù)序列是相同的。如果需要每次運(yùn)行生成不同的隨機(jī)數(shù)序列,可以在調(diào)用srand函數(shù)時(shí)傳入不同的種子值。

0