用c定义函数,输出二维数组
时间: 2024-10-17 19:13:41 浏览: 21
php自定义函数实现二维数组排序功能
在C语言中,你可以使用`void`关键字来声明一个不返回值的函数,并通过指针来处理二维数组。下面是一个简单的例子,定义了一个名为`displayMatrix`的函数,它接受一个指向二维整数数组的指针以及数组的行数和列数作为参数:
```c
#include <stdio.h>
// 函数声明
void displayMatrix(int **matrix, int rows, int cols);
// 函数定义
void displayMatrix(int **matrix, int rows, int cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", matrix[i][j]); // 输出二维数组元素
}
printf("\n"); // 每行结束换行
}
}
// 主函数中创建并初始化二维数组
int main() {
const int ROWS = 3;
const int COLS = 4;
// 创建二维数组并赋值
int arr[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
// 使用函数显示数组
displayMatrix(arr, ROWS, COLS);
return 0;
}
```
在这个例子中,`displayMatrix`函数用于遍历并打印出传递给它的二维数组。在主函数里,我们创建了一个3x4的数组,然后通过该函数展示其内容。
阅读全文