c语言给定整数n,输入n*n矩阵
时间: 2024-10-18 14:20:04 浏览: 15
在C语言中,给定一个整数n,输入一个n×n的矩阵通常会使用嵌套循环,因为矩阵就是一系列有序的二维数组。下面是一个基本的示例,它提示用户逐个输入每个位置的元素,并将它们存入矩阵:
```c
#include <stdio.h>
#define N 3 // 示例中使用3x3矩阵,可以根据需求更改
void inputMatrix(int matrix[N][N], int n) {
int i, j;
for (i = 0; i < n; i++) { // 遍历行
for (j = 0; j < n; j++) { // 遍历列
printf("请输入第%d行第%d列的元素: ", i + 1, j + 1); // 提示用户输入
scanf("%d", &matrix[i][j]); // 读取用户输入并存入矩阵
}
}
}
int main() {
int matrix[N][N];
// 输入矩阵
inputMatrix(matrix, N);
// 打印矩阵
printf("输入的n x n矩阵:\n");
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文