Создание вектор массивов C++? И как добавлять туда данные? Добрый день. Ситуация такая. У нас имеется 6 значений. По факту это координаты 3-х точек. Я циклом перебираю кривую через определенный интервал и записываю 3 точки. Кривая может быть разной длинны, поэтому я думаю использовать вектор. Я предполагаю, что 1 элемент вектора представляет собой массив[6]. В зависимости от длинны кривой мы создаем дополнительные элементы вектора. Как реализовать данный момент не представляю. Прошу помощи, по форумам находил инфу, но к сожалению так и не понял.
В данном примере мы создаем вектор pointsVector, элементами которого являются массивы из 6 целочисленных элементов. Мы добавляем точки в вектор с помощью метода push_back, а затем печатаем их координаты.
Вы можете продолжить добавлять точки в вектор в цикле в зависимости от длины вашей кривой.
Для создания вектора массивов в C++ вы можете использовать следующий код:
#include <iostream>#include <vector>
#include <array>
int main() {
std::vector<std::array<int, 6>> pointsVector;
// Добавление точек в вектор
std::array<int, 6> point1 = {1, 2, 3, 4, 5, 6};
pointsVector.push_back(point1);
std::array<int, 6> point2 = {7, 8, 9, 10, 11, 12};
pointsVector.push_back(point2);
// Печать точек в векторе
for (const auto& point : pointsVector) {
for (const auto& coord : point) {
std::cout << coord << " ";
}
std::cout << std::endl;
}
return 0;
}
В данном примере мы создаем вектор pointsVector, элементами которого являются массивы из 6 целочисленных элементов. Мы добавляем точки в вектор с помощью метода push_back, а затем печатаем их координаты.
Вы можете продолжить добавлять точки в вектор в цикле в зависимости от длины вашей кривой.