如何使用vector构造一个5x5的全为0的矩阵
时间: 2024-09-14 09:12:41 浏览: 39
VectorCAST软件安装和使用方法资料
5星 · 资源好评率100%
在C++中,你可以使用`std::vector`来创建一个动态大小的二维矩阵,初始化所有元素为0。这里是一个示例,展示如何构造一个5x5的全零矩阵:
```cpp
#include <vector>
// 创建一个5x5的全零矩阵
std::vector<std::vector<int>> createZeroMatrix(int rows, int cols) {
std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols, 0)); // 使用向量初始化器创建所有元素为0的子向量
return matrix;
}
int main() {
const int size = 5;
std::vector<std::vector<int>> zeroMatrix = createZeroMatrix(size, size);
// 打印矩阵验证结果
for (const auto &row : zeroMatrix) {
for (const int element : row) {
std::cout << element << " ";
}
std::cout << "\n";
}
return 0;
}
```
在上述代码中,`createZeroMatrix`函数接受行数和列数作为参数,并返回一个对应维度的全零矩阵。运行程序会看到一个5x5的矩阵,所有元素均为0。
阅读全文