怎样初始化一个二维数组里面的值全部为零?
时间: 2024-10-04 22:04:54 浏览: 31
php实现给二维数组中所有一维数组添加值的方法
5星 · 资源好评率100%
在C++中,你可以使用标准库中的`std::fill`函数来初始化一个二维数组的所有元素为零。这个函数可以在迭代器范围内填充相同的值。以下是一个例子:
```cpp
#include <iostream>
#include <algorithm> // 包含 std::fill
int main() {
const int rows = 3;
const int cols = 4;
// 创建一个动态大小的二维数组(如果不知道具体的类型,可以使用动态内存分配)
int arr[rows][cols];
// 使用 std::fill 初始化所有元素为0
std::fill(arr, arr + rows * cols, 0);
// 打印数组确认所有元素都是0
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
std::cout << arr[i][j] << " ";
}
std::cout << "\n";
}
return 0;
}
```
运行这段代码后,`arr`中的所有元素都会被设置为0。
阅读全文