c语言用一个函数打印出一个二维数组的内容
时间: 2024-10-23 12:02:32 浏览: 49
C语言中二维数组作为函数参数来传递的三种方法
5星 · 资源好评率100%
在C语言中,你可以创建一个函数来打印一个二维数组的内容。首先,假设你有一个二维整型数组`arr`,其行数为`rows`,列数为`cols`,下面是一个简单的示例:
```c
#include <stdio.h>
// 定义一个函数打印二维数组
void print_2d_array(int arr[][cols], int rows) {
for (int i = 0; i < rows; i++) { // 遍历每一行
for (int j = 0; j < cols; j++) { // 遍历每一列
printf("%d ", arr[i][j]); // 打印每个元素
}
printf("\n"); // 每行结束后换行
}
}
int main() {
// 假设有一个3x4的二维数组
int arr[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int rows = sizeof(arr) / sizeof(arr[0]);
print_2d_array(arr, rows); // 调用函数打印数组
return 0;
}
```
这个`print_2d_array`函数会遍历整个二维数组,并将每个元素逐个打印出来。注意,你需要替换`cols`变量为实际的列数。
阅读全文