溫馨提示×

c語言怎么隨機(jī)生成二維數(shù)組

小億
285
2023-10-27 04:29:03
欄目: 編程語言

在C語言中,我們可以使用rand()函數(shù)來生成隨機(jī)數(shù),然后將生成的隨機(jī)數(shù)填充到二維數(shù)組中。以下是一個(gè)隨機(jī)生成二維數(shù)組的示例代碼:

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

#define ROWS 3
#define COLS 3

int main() {
    int array[ROWS][COLS];
    int i, j;

    // 設(shè)置隨機(jī)種子
    srand(time(NULL));

    // 遍歷二維數(shù)組,生成隨機(jī)數(shù)并填充
    for (i = 0; i < ROWS; i++) {
        for (j = 0; j < COLS; j++) {
            array[i][j] = rand() % 100;  // 生成0到99之間的隨機(jī)數(shù)
        }
    }

    // 打印生成的二維數(shù)組
    for (i = 0; i < ROWS; i++) {
        for (j = 0; j < COLS; j++) {
            printf("%d ", array[i][j]);
        }
        printf("\n");
    }

    return 0;
}

上述代碼中,我們使用了rand()函數(shù)生成0到99之間的隨機(jī)數(shù),并將其填充到二維數(shù)組中。需要注意的是,在每次運(yùn)行程序時(shí),需要使用srand(time(NULL))來設(shè)置隨機(jī)種子,以確保每次生成的隨機(jī)數(shù)不同。

0