c语言怎么生成n×n矩阵

   2025-02-07 5700
核心提示:要生成一个n×n矩阵,你需要使用双重循环来填充矩阵的每个元素。以下是使用C语言生成n×n矩阵的示例代码:#include stdio.h#defi

要生成一个n×n矩阵,你需要使用双重循环来填充矩阵的每个元素。

以下是使用C语言生成n×n矩阵的示例代码:

#include <stdio.h>#define MAX_SIZE 10int 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,并将用户输入的大小限制在这个范围内。您可以根据需要修改这些限制。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言