如何从向量中获取子向量?
How Do I Get a subvector from a vector?
如何从下面的向量访问 1、2、10?
D = [[1, 2, 10], [2, 3, 20], [2, 5, 25]]
int i=B[i][0]-1;
int j <= B[i][1]-1;
正在解决一个问题,我不得不在 for 循环中使用它们来检查答案。谁能帮帮我
你在找这个吗?
#include <iostream>
#include <vector>
int main()
{
std::vector<std::vector<int>> d = { {1, 2, 10}, {2, 3, 20}, {2, 5, 25} };
auto subvector = d[0];
for (auto& value : subvector)
{
std::cout << value << ' ';
}
std::cout << "\n";
// or (poor solution)
for (int i = 0; i < 3; i++)
{
std::cout << subvector[i] << ' ';
}
std::cout << "\n";
// or even
for (int i = 0; i < 3; i++)
{
std::cout << d[0][i] << ' ';
}
std::cout << "\n";
}
如何从下面的向量访问 1、2、10?
D = [[1, 2, 10], [2, 3, 20], [2, 5, 25]]
int i=B[i][0]-1;
int j <= B[i][1]-1;
正在解决一个问题,我不得不在 for 循环中使用它们来检查答案。谁能帮帮我
你在找这个吗?
#include <iostream>
#include <vector>
int main()
{
std::vector<std::vector<int>> d = { {1, 2, 10}, {2, 3, 20}, {2, 5, 25} };
auto subvector = d[0];
for (auto& value : subvector)
{
std::cout << value << ' ';
}
std::cout << "\n";
// or (poor solution)
for (int i = 0; i < 3; i++)
{
std::cout << subvector[i] << ' ';
}
std::cout << "\n";
// or even
for (int i = 0; i < 3; i++)
{
std::cout << d[0][i] << ' ';
}
std::cout << "\n";
}