中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么生成n×n矩陣

小億
291
2024-01-09 14:00:28
欄目: 編程語言

要生成一個n×n矩陣,你需要使用雙重循環來填充矩陣的每個元素。

以下是使用C語言生成n×n矩陣的示例代碼:

#include <stdio.h>

#define MAX_SIZE 10

int main() {
    int n;
    printf("請輸入矩陣的大小(1-%d):", MAX_SIZE);
    scanf("%d", &n);

    if (n < 1 || n > MAX_SIZE) {
        printf("矩陣大小無效!\n");
        return 0;
    }

    int matrix[MAX_SIZE][MAX_SIZE];

    // 生成矩陣
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            matrix[i][j] = i * n + j + 1;
        }
    }

    // 打印矩陣
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            printf("%2d ", matrix[i][j]);
        }
        printf("\n");
    }

    return 0;
}

這段代碼首先要求用戶輸入矩陣的大小(范圍為1到10),然后使用雙重循環生成該矩陣,其中每個元素的值都是通過計算得出的。最后,通過循環再次遍歷矩陣并打印出來。

注意:該示例代碼假設矩陣的最大大小為10×10,并將用戶輸入的大小限制在這個范圍內。您可以根據需要修改這些限制。

0
亳州市| 长岭县| 长宁县| 偏关县| 通化县| 广河县| 郓城县| 建平县| 通海县| 昌图县| 邓州市| 和政县| 阜城县| 即墨市| 高平市| 台前县| 翁牛特旗| 德令哈市| 顺昌县| 威海市| 灵山县| 上饶市| 兰州市| 遵化市| 凤阳县| 杭锦后旗| 郓城县| 盐源县| 阿图什市| 泸西县| 泸溪县| 乌兰浩特市| 绍兴县| 宽甸| 沅陵县| 黎城县| 望城县| 伽师县| 沂源县| 漯河市| 汝城县|