N*N矩阵c语言用循环
时间: 2024-09-28 07:11:06 浏览: 28
n*n矩阵行列转换
5星 · 资源好评率100%
在C语言中,如果你需要创建一个N*N的矩阵并使用循环填充它,你可以使用嵌套的for循环结构。下面是一个简单的示例,展示如何创建和初始化一个二维数组:
```c
#include <stdio.h>
#define ROWS N
#define COLS N
void createMatrix(int matrix[ROWS][COLS], int N) {
for (int i = 0; i < ROWS; i++) { // 行循环
for (int j = 0; j < COLS; j++) { // 列循环
matrix[i][j] = i * COLS + j + 1; // 假设你想填充从1开始的数字
printf("matrix[%d][%d] = %d\n", i, j, matrix[i][j]); // 打印元素值用于演示
}
}
}
int main() {
int N;
printf("Enter the size of the matrix (N x N): ");
scanf("%d", &N);
int matrix[N][N]; // 声明矩阵
createMatrix(matrix, N); // 创建矩阵
return 0;
}
```
在这个例子中,`createMatrix`函数接收一个`N*N`的整数矩阵作为参数,并通过外层循环遍历行,内层循环遍历列来填充矩阵。用户可以输入矩阵的大小N。
阅读全文