c語言怎么隨機(jī)產(chǎn)生一個(gè)數(shù)字

小億
124
2024-01-14 03:00:58
欄目: 編程語言

在C語言中,可以使用rand()函數(shù)來隨機(jī)產(chǎn)生一個(gè)數(shù)字。需要注意的是,每次運(yùn)行程序時(shí)rand()函數(shù)產(chǎn)生的隨機(jī)數(shù)是相同的,為了避免這種情況,可以在使用rand()函數(shù)之前調(diào)用srand()函數(shù)來設(shè)置隨機(jī)數(shù)的種子。以下是一個(gè)示例代碼:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    // 設(shè)置隨機(jī)數(shù)種子
    srand(time(NULL));

    // 產(chǎn)生一個(gè)隨機(jī)數(shù)
    int randomNumber = rand();

    printf("隨機(jī)數(shù)為:%d\n", randomNumber);

    return 0;
}

在上述代碼中,srand(time(NULL))函數(shù)設(shè)置了隨機(jī)數(shù)種子為當(dāng)前時(shí)間,保證每次運(yùn)行程序時(shí)都會(huì)產(chǎn)生不同的隨機(jī)數(shù)。然后使用rand()函數(shù)來生成一個(gè)隨機(jī)數(shù),并通過printf()函數(shù)打印出來。

0