📜  语句向量vector int matrix(100 vector int (50 100))声明-C++(1)

📅  最后修改于: 2023-12-03 14:57:42.850000             🧑  作者: Mango

用途

在 C++ 中声明一个二维矩阵,其中包含了 100 个长度为 50 的一维向量。

语法

vector<int> matrix[100][50];

解释

该语句声明了一个 matrix 变量,该变量是一个 vector<int> 类型的数组,其中包含了 100 个长度为 50 的一维向量。

在 C++ 中,vector 是一个动态数组,可以根据实际需要自动扩展空间。在这里,每次添加元素时都会自动在向量末尾分配新的存储空间。

所以,在声明二维矩阵时,我们可以用一个 vector<int> 类型的数组,然后在数组的每个元素中分别存储一个长度为 50 的一维向量。

示例

以下示例演示如何访问二维矩阵的元素:

// 初始化二维矩阵
vector<int> matrix[100][50];

// 访问第 3 行第 5 列的元素
matrix[2][4].push_back(100);

// 获取第 3 行第 5 列的元素
int element = matrix[2][4][0];

// 输出结果
cout << "element: " << element << endl;

在该示例中,我们首先初始化一个名为 matrix 的二维矩阵,然后访问其第三行第五列的元素,将值设置为 100。随后,我们从该位置获取元素,并输出其值。