C + +如何创建一个打印二维数组的函数?
时间: 2024-11-17 08:29:29 浏览: 6
c语言基础-c语言编程基础之二维数组操作-两地调度.zip
在C++中,你可以通过定义一个模板函数来创建一个通用的打印二维数组的函数。这是因为C++支持模板,可以处理不同类型的数据。下面是一个简单的例子:
```cpp
#include <iostream>
// 使用template来定义打印二维数组的函数
template <typename T>
void printArray(const T arr[], int rows, int cols) {
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
std::cout << arr[i][j] << " ";
}
std::cout << "\n"; // 每行结束后换行
}
}
// 示例:二维整数数组
int main() {
int myArray[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
printArray(myArray, 3, 4);
return 0;
}
阅读全文