输入一个二维矩阵用c语言
时间: 2024-10-17 16:08:59 浏览: 26
在C语言中,输入一个二维矩阵通常会涉及到数组的嵌套以及用户的输入处理。以下是一个简单的示例,展示了如何接收用户输入并存储在一个二维整数数组中:
```c
#include <stdio.h>
#define ROWS 5 // 矩阵的行数
#define COLS 4 // 矩阵的列数
// 定义二维数组结构
int matrix[ROWS][COLS];
void inputMatrix() {
for (int i = 0; i < ROWS; i++) { // 遍历每一行
for (int j = 0; j < COLS; j++) { // 遍历每一列
printf("请输入第 %d 行第 %d 列的元素:", i+1, j+1);
scanf("%d", &matrix[i][j]); // 接收用户输入
}
}
printf("\n矩阵的值为:\n");
displayMatrix(); // 显示输入的矩阵
}
void displayMatrix() {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
}
int main() {
inputMatrix();
return 0;
}
阅读全文