在C語言中,可以使用rand()函數來生成隨機數。但是,在每次程序運行時,生成的隨機數序列是相同的。為了使得每次生成的隨機數序列都不同,可以使用srand()函數設置一個種子值,通常使用當前時間作為種子值。
以下是一個生成隨機數的示例代碼:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
int num;
// 設置種子值
srand(time(NULL));
// 生成隨機數
for (i = 0; i < 10; i++) {
num = rand();
printf("%d\n", num);
}
return 0;
}
在上述代碼中,srand(time(NULL))函數將當前時間作為種子值,然后使用rand()函數生成10個隨機數,并將其打印出來。每次運行程序時,生成的隨機數序列都會不同。