c 语言怎么输入矩阵
时间: 2024-09-29 11:07:32 浏览: 857
在C语言中,输入矩阵通常涉及到两个步骤:首先获取用户输入的行数和列数,然后逐行读取并存储元素。这里是一个简单的示例,展示如何通过控制台输入二维数组(矩阵):
```c
#include <stdio.h>
#define ROWS 5 // 定义矩阵的行数
#define COLS 4 // 定义矩阵的列数
int main() {
int matrix[ROWS][COLS]; // 创建一个矩阵变量
int row, col;
printf("请输入矩阵的行数(行数 <= %d): ", ROWS);
scanf("%d", &row); // 获取行数
if (row > ROWS) {
printf("行数超出限制!\n");
return 0;
}
if (row != COLS) { // 确保行数和列数一致
printf("请输入矩阵的列数(列数应等于行数): ");
scanf("%d", &col);
} else {
col = ROWS; // 如果未提供,假设列数等于行数
}
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
printf("请输入第%d行第%d列的元素: ", i+1, j+1);
scanf("%d", &matrix[i][j]); // 读取并存储元素
}
}
// 打印矩阵内容
printf("\n矩阵内容:\n");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文
相关推荐


















