rand函數用于生成一個偽隨機數,srand函數用于設置隨機數生成器的種子。
使用rand函數時,首先需要調用srand函數設置隨機數生成器的種子。通常可以使用當前時間作為種子,例如:
srand((unsigned)time(NULL));
然后就可以使用rand函數生成隨機數,例如:
int random_num = rand();
需要注意的是,rand函數生成的隨機數是偽隨機數,每次程序運行時生成的隨機數序列是相同的。如果需要每次運行生成不同的隨機數序列,可以在調用srand函數時傳入不同的種子值。