如何用C语言编写程序来遍历并打印矩阵(二维数组)中每个元素的值?
时间: 2024-12-08 07:18:47 浏览: 20
在C语言中,遍历和打印二维数组(矩阵)通常涉及到两层循环,因为每一行和每一列都是独立的元素。下面是一个基本的例子,展示如何遍历和打印一个二维整型数组:
```c
#include <stdio.h>
#define ROWS 3 // 矩阵的行数
#define COLS 4 // 矩阵的列数
void printMatrix(int matrix[ROWS][COLS]) {
for (int i = 0; i < ROWS; i++) { // 遍历行
for (int j = 0; j < COLS; j++) { // 遍历列
printf("%d ", matrix[i][j]); // 打印当前元素
}
printf("\n"); // 每行结束后换行
}
}
int main() {
int myMatrix[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
printMatrix(myMatrix); // 调用函数打印矩阵
return 0;
}
```
在这个例子中,`printMatrix`函数接受一个二维数组作为参数,并通过嵌套的for循环访问每个元素。`main`函数定义了一个示例矩阵,然后调用`printMatrix`来显示其内容。
阅读全文