c語言如何生成隨機(jī)數(shù)組

小億
390
2024-01-19 02:50:58
欄目: 編程語言

在C語言中,可以使用rand()函數(shù)來生成隨機(jī)數(shù),然后將隨機(jī)數(shù)存儲(chǔ)到數(shù)組中來生成隨機(jī)數(shù)組。具體步驟如下:

  1. 引入頭文件 #include <stdlib.h>。

  2. 使用srand()函數(shù)來設(shè)置隨機(jī)數(shù)種子??梢允褂胻ime()函數(shù)來獲取當(dāng)前時(shí)間作為種子,以確保每次運(yùn)行程序時(shí)生成不同的隨機(jī)數(shù)序列。例如:srand(time(NULL));

  3. 定義一個(gè)數(shù)組,并分配足夠的內(nèi)存空間。例如:int arr[10];。

  4. 使用for循環(huán)來生成隨機(jī)數(shù),并將隨機(jī)數(shù)存儲(chǔ)到數(shù)組中。例如:for (int i = 0; i < 10; i++) { arr[i] = rand(); }

完整的示例代碼如下:

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

int main() {
    srand(time(NULL));

    int arr[10];
    for (int i = 0; i < 10; i++) {
        arr[i] = rand();
    }

    printf("隨機(jī)數(shù)組:\n");
    for (int i = 0; i < 10; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

運(yùn)行程序后,會(huì)生成一個(gè)包含10個(gè)隨機(jī)數(shù)的數(shù)組,并將數(shù)組打印出來。每次運(yùn)行程序都會(huì)生成不同的隨機(jī)數(shù)序列。

0