C语言实现,从键盘获取i,j 的值,循环从键盘获取a[i][j]的值并打印出来
时间: 2024-01-09 13:03:51 浏览: 12
好的,可以参考下面的代码实现:
```c
#include <stdio.h>
#define MAX_ROW 10
#define MAX_COL 10
int main() {
int i, j;
int a[MAX_ROW][MAX_COL];
printf("请输入矩阵的行数和列数:");
scanf("%d %d", &i, &j);
printf("请输入矩阵的元素:\n");
for (int row = 0; row < i; row++) {
for (int col = 0; col < j; col++) {
printf("a[%d][%d]: ", row, col);
scanf("%d", &a[row][col]);
}
}
printf("矩阵为:\n");
for (int row = 0; row < i; row++) {
for (int col = 0; col < j; col++) {
printf("%d ", a[row][col]);
}
printf("\n");
}
return 0;
}
```
上述代码中,我们首先定义了一个二维数组 `a`,然后从键盘读取了矩阵的行数和列数,并利用两个嵌套的循环从键盘读取每一个元素的值。最后,我们再利用两个嵌套的循环将矩阵打印出来。