Создание вектор массивов C++? И как добавлять туда данные? Добрый день. Ситуация такая.
У нас имеется 6 значений. По факту это координаты 3-х точек.
Я циклом перебираю кривую через определенный интервал и записываю 3 точки. Кривая может быть разной длинны, поэтому я думаю использовать вектор.
Я предполагаю, что 1 элемент вектора представляет собой массив[6]. В зависимости от длинны кривой мы создаем дополнительные элементы вектора.
Как реализовать данный момент не представляю.
Прошу помощи, по форумам находил инфу, но к сожалению так и не понял.

21 Авг 2019 в 06:29
195 +1
0
Ответы
1

Для создания вектора массивов в 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, а затем печатаем их координаты.

Вы можете продолжить добавлять точки в вектор в цикле в зависимости от длины вашей кривой.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир