c語言如何實(shí)現(xiàn)隨機(jī)數(shù)

小億
85
2024-08-11 14:17:37
欄目: 編程語言

在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)rand()來生成隨機(jī)數(shù)。但是在使用rand()函數(shù)之前,需要先調(diào)用srand()函數(shù)來設(shè)置隨機(jī)數(shù)的種子。

以下是一個(gè)示例代碼,演示如何生成一個(gè)范圍在0到100之間的隨機(jī)數(shù):

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

int main() {
    int random_num;
    
    // 設(shè)置隨機(jī)數(shù)種子
    srand(time(0));
    
    // 生成隨機(jī)數(shù)
    random_num = rand() % 101; // 取0到100之間的隨機(jī)數(shù)
    
    printf("隨機(jī)數(shù): %d\n", random_num);
    
    return 0;
}

在上面的代碼中,srand(time(0))函數(shù)調(diào)用設(shè)置了隨機(jī)數(shù)的種子為當(dāng)前時(shí)間,這樣每次運(yùn)行程序時(shí)都能得到不同的隨機(jī)數(shù)。然后使用rand() % 101生成一個(gè)0到100之間的隨機(jī)數(shù)。

0