Вопросы с меткой [vector]

Вектор представляет собой одномерный массив: он содержит компоненты, к которым можно получить доступ, используя интегральный индекс. На некоторых языках размер вектора может увеличиваться или уменьшаться по мере необходимости для размещения и удаления элементов после создания Vector.

Фильтрация
Сортировка
Метки
0 голосов
1 ответ
47 показов

Почему время выполнения программы каждый раз разное и иногда Vector работает якобы быстрее, чем ArrayList? [дубликат]

Решил проверить, насколько быстрее несинхронизированный ArrayList, чем потокобезопасный Vector. Для замера потраченного времени использовал System.nanoTime(). Написал метод: private static void ...
Зонтик's user avatar
  • 2,278
-2 голоса
0 ответов
75 показов

Изменение размера вектора векторов занимает много времени при первом запуске ОС

Для представления последовательности изображений я использую вектор объектов своего класса, одним из атрибутов которых является другой вектор. По сути - вектор векторов. При первом запуске программы ...
Georg's user avatar
  • 1
0 голосов
0 ответов
24 показа

Как реализовать вовод в поток класса, вектора переменной C++

#ifndef LINE_H #define LINE_H #include <string> #include <vector> #include <iostream> #include <istream> struct Date { int day{ 01 }; int month{ 01 }; int year{ ...
VovaL's user avatar
  • 1
0 голосов
1 ответ
43 показа

Как сделать однострочный цикл в массиве/векторе в Rust?

Перешёл с Python на Rust, а на прошлом языке для заполнения массива циклом писалась конструкция на подобие: array = [i for i in range(100)] Возможно ли сделать тоже самое в Rust и как?
mealet's user avatar
  • 13
1 голос
1 ответ
32 показа

Предупреждение C26451. Арифметическое переполнение

Столкнулся с предупреждением при попытке получить элемент вектора по индексу с использованием вычисляемого значения. Предупреждение C26451 Арифметическое переполнение: использование оператора &...
dresqd's user avatar
  • 560
0 голосов
1 ответ
99 показов

Угол поворота башни танка на цель на координатной плоскости

Такая задачка на Delphi вычислить угол поворота пушки танка нацель на координатной плоскости. Пушка вращается на 360 градусов, координаты центра башни(X1, Y1) и цели(X2, Y2) известны и всегда > 0, ...
Max Sky's user avatar
0 голосов
0 ответов
29 показов

Android Studio Как переформатировать иконку, чтобы она стала доступной для Android Studio?

У меня есть проблема: я сделал SVG изображение-иконку для приложения, загрузил в Android Studio и вижу: Я стал искать в чём проблема, но так и не выяснил. Есть лишь предположения, что не работает ...
Эмиль Ахмадулин's user avatar
0 голосов
0 ответов
20 показов

Математика и UE5 Blueprints

Сложно описать вопрос, но я постараюсь. Есть два пространства(локальное и глобальное), у каждого из них свой вектор направления. Если задать направление вектору а в пространстве альфа(глобальном), то ...
F0rNix's user avatar
  • 1
0 голосов
0 ответов
50 показов

Библиотеки vector и conio.h вместе не собираются (С++)

Случайно заметил странную работу компилятора. При отдельном использовании библиотек друг от друга работает всё корректно. Но при совместном использовании библиотек vector и conio.h сборщик выдаёт ...
Kooc's user avatar
  • 1
0 голосов
0 ответов
10 показов

Идёя расчёта силовых линий прямой

Создаю программу для отрисовки векторных полей(электростатических). Уже написал функцию и смог реализовать расчёт поля для точечных зарядов, но хочу также добавить возможность отрисовки поля для ...
LIDANIT's user avatar
0 голосов
0 ответов
15 показов

Построение векторных полей в pyqtgraph

Недавно решил переписать своё приложение по построению векторных электростатических полей с TKinter на PyQT6. В предыдущей версии для отрисовки графика я использовал matplotlib и её функцию streamplot(...
LIDANIT's user avatar
0 голосов
2 ответа
79 показов

Инициализация итератора

vector<int> m={1,2,3}; m.begin()++; cout<<m[0];} Вопрос, почему не изменяется значение итератора на 0-й элемент?
Sashkinzz's user avatar
  • 167
0 голосов
0 ответов
44 показа

Не получается сохранить информацию в файл sum.txt в с++

в коде работают все файлы кроме:"sum.txt" и "profit.txt".Проблема в том,что в них хранится информация из вектора,но при закрытии программы файл обнуляется.Ниже сам код. #include &...
Марк Масальский's user avatar
0 голосов
1 ответ
99 показов

С++: Как найти пересечение двух Set или Vector

Допустим есть два Set или Vector. Например: vector<int> a {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; vector<int> b {1, 5, 8}; vector<int> Intersect; set<int> a1 { 1, 2, 3, 4, 5, 6, 7, 8,...
Babush's user avatar
  • 1
-2 голоса
2 ответа
128 показов

C++ массив функций с разным количеством аргументов

я новичок в программировании, а плюсы только начал учить, сильно не бейте. Пытаюсь сделать функцию “menu” у которой 2 аргумента: Массив (функций / указателей на функции) Массив строк (названия этих ...
Лд Лд's user avatar
0 голосов
0 ответов
25 показов

Игра змейка, неверно отображается голова змейки

при написании классической змейки с перемещением по сетке. Для начала генерирую и отрисовываю сетку, помещая каждую ячейку в вектор: ` void GameGrid::fillingVector(sf::RenderWindow& window) { ...
Alex's user avatar
  • 77
1 голос
1 ответ
77 показов

Как получить новые координаты центра кружка, чтобы он не пересекал контур?

Разбираюсь с Opencv на Python и делаю небольшой проект. В окне Opencv создаются кружки, которые можно толкать с помощью движений рук. Большую часть кода уже сделал - считывание движений рук и ...
sln's user avatar
  • 611
0 голосов
0 ответов
54 показа

Как выполнить конкатенацию vector`ов c++, нигде не могу найти доступного ответа в интернете

Был бы рад помощи с написанием алгоритма быстрой сортировки на c++. Недавно начал углублено изучать C++ после Python. И не могу найти нигде в интернете, как объединить три вектора в один. Грубо говоря,...
egorics's user avatar
0 голосов
1 ответ
34 показа

Цикл останавливается после ввода первого элемента вектора

Пытаюсь в цикле заполнить вектор объектов класса и в том же цикле ввести значение переменной для каждого i-го объекта. Цикл останавливается после ввода первого числа (а их должно быть n, число n ...
esa's user avatar
  • 17
-1 голос
1 ответ
92 показа

Подобие vector в C# [дубликат]

Недавно начал изучать C#, уже пользуясь C++. Интересует вопрос: есть ли в С# подобие вектора, как в плюсах? Это довольно удобная штука, и не хотелось бы терять такое сокровище :)
маленький орфей's user avatar
0 голосов
2 ответа
298 показов

как очистить график в QCustomPlot?

отображаю график из 80 позиций , но когда вывожу на печать ресуется все 100 позиций. Пытался использовать wGraphic->graph(0)->clearData(); ничего не дало, а также wGraphic->clearPlottables(); ...
timob256's user avatar
  • 2,907
0 голосов
0 ответов
65 показов

Позиционирование объектов относительно другого объекта

ищу подсказку от более опытных коллег. Мне необходимо понять формулу размещения объектов относительно, условно главного объекта, без использовать привязки к родителю в движке Unity (только с ...
john_mahoney's user avatar
0 голосов
0 ответов
41 показ

Пули не отображаются на экране если на него нажать. c++ sfml

При нажатии на экран должна появляться картинка пули, однако этого не происходит. Весь код создания пуль происходит при помощи динамического массива. Путь указан верно, так как если путь указан не ...
Assert_failed's user avatar
0 голосов
1 ответ
48 показов

C/C++: вектор нативного массива, как заменить элемент?

colors = new std::vector<uint8_t[3]>(5); for(int i=0; i<5; i++){ uint8_t rgb[3] = {(uint8_t)i, (uint8_t)i+16, (uint8_t)i+32}; colors[i] = rgb; } Ошибка: No viable overloaded '=' ? ...
Arhat109's user avatar
-2 голоса
1 ответ
99 показов

Неправильно обработан случай нескольких строк максимальной длины

Задание: "В векторе строк some_vector найдите самую длинную строку и её индекс. Выведите её в соответствии с форматом выходных данных. Если несколько строк имеют одинаковую длину, выведите первую ...
M S's user avatar
  • 3
0 голосов
1 ответ
115 показов

Ошибка no match for 'operator>>' (operand types are 'std::istream' {aka 'std::basic_istream<char>'} and 'std::vector<int>') 34 | cin >> v; Что не так?

Я делаю задание 14 главы 19 из книги "Принципы и практика использования C++" Бьерн Страуструп. Я добавил перегрузку операторов >> и << для вектора типа T. Но что-то происходит не ...
Тимур's user avatar
-2 голоса
1 ответ
286 показов

функция которая вычисляет значение в векторе

Задание: Напишите функции для вычисления модуля числа. Разработайте четыре функции, которые будут оперировать со следующими типами данных: int, float, double, vector Предыдущие типы данных уже ...
Ильяс Карпинский's user avatar
0 голосов
0 ответов
13 показов

Не могу записать объект класса с вектором в бинарный файл [дубликат]

Надо записать объект класса, внутри которого содержится вектор целых чисел. У меня получается записать отдельно вектор, но это не то, что мне нужно. Надо записать целый объект. Компилируется всё ...
Alexey Tugalov's user avatar
1 голос
0 ответов
66 показов

Запись вектора классов в файл QT C++

Требуется записать и считать из файла вектор классов (QT C++) Родительский класс: class Pentagon :public Figure { private: double vertex; QString name = "pentagon"; int stack; ...
Лев Трейде's user avatar
0 голосов
0 ответов
12 показов

Запись и чтение вектора класса [дубликат]

Пытаюсь считать вектор объекта класса Product из файла. Класс Product имеет следующую структуру: class Product { string name; float price; public: Product(); Product(string name, float price); void ...
Данил's user avatar
-1 голос
3 ответа
81 показ

Как скомбинировать вектора в С++

#include <string> #include <vector> #include <iostream> есть вектора: std::vector<int> one = {1, 2, 4}; std::vector<int> two = {1, 2, 3, 5}; std::vector<int> ...
kit-kit-kit's user avatar
0 голосов
0 ответов
33 показа

Сортировка векторов через функцию sort

У меня вопрос связанный с сортировкой. У меня есть 2 структуры: struct Exam { string subject; int numQuestions; vector<int> correctAnswers; }; struct Student { int id; ...
Anderbrine's user avatar
0 голосов
1 ответ
817 показов

c++ конкатенация (объединение) 2х векторов

Какой самый быстрый способ объединения 2х векторов (std::vector)? Т.е. присоединить вектор 2 к вектору 1. Нужен вариант как с move семантикой, чтобы вектор 2 был пустым, так и с копированием (наиболее ...
Supreme Machine's user avatar
0 голосов
0 ответов
35 показов

Запись в бинарный файл объектов класса, содержащие вектор

У меня класс заказа с вектором товаров, номером, строками и т.д.. Как я могу осуществить запись и чтение вектора заказов в бинарный файл? Ведь размер каждого объекта будет разный из-за вектора внутри. ...
AlexandrAsh's user avatar
1 голос
0 ответов
20 показов

Implicitly convert a vector to a list in C++

// Было так: [&server](const std::string &query) { return server.MethodFopDocuments(query); // возвращает std::vector<Document> }); // Нужно так: [&server](const std::string &...
Давид's user avatar
0 голосов
2 ответа
41 показ

Удаление дубликатов из первого вектора посредством значений из второго вектора(без сортировки)

Всем добрый вечер. Нарисовалась такая проблема. Никак не могу удалить дубликаты значений в первом векторе. Сравниваюсь со значениями, которые находятся во втором векторе. Бегу и проверяю по одному ...
nikita_paul3's user avatar
0 голосов
1 ответ
301 показ

Реализация своего vector C++, удаление последнего элемента через pop_back()

#include <iostream> #include <cstdlib> namespace s21 { template <class T> class vector { public: using value_type = T; using reference = T&...
NeRabotaet's user avatar
0 голосов
1 ответ
74 показа

Почему при добавлении чисел в вектор выводятся нули?

Я пишу функцию для переноса цифр разрядов числа в вектор. В функции на 15 строке вводятся числа в начало вектора, но выводятся только нули. Если я напишу push_back(), то всё нормально, кроме того, что ...
shibu's user avatar
  • 3
-1 голос
1 ответ
57 показов

Ошибка vector subscript out of range [закрыт]

Вообщем, я занимаюсь по книге Страуструпа и у меня не получается сделать довольно простое задание. Напишите две функции, обращающие порядок следования элементов в объекте типа vector. Например, ...
CONSENT's user avatar
  • 59
1 голос
1 ответ
91 показ

Как в библиотеке RapidJSON передать значение JSON массива в vector?

Пишу нейросеть, веса после обучения для неё хотел хранить в файле json. Написал код, с использованием библиотеки RapidJSON. Код компилируется, хоть и с предупреждениями. Функция должна брать значения ...
Владислав Солдатов's user avatar
0 голосов
0 ответов
145 показов

C++ как добавить префикс '0x' к Hex переменной лежащей в контейнере

У меня имеется контейнер с исходными hex-данными без префикса: vector<uint8_t>package{ 3d, d0, 82, f6, 2f, 65, 0, 81, 2, 34, cc, 70, 3, c0, bc, 83, 60 } Как при извлечении преобразовать их в ...
Сергей's user avatar
-3 голоса
1 ответ
131 показ

Удаление элемента из vector c++

Необходимо удалить i-Й элемент вектора, если выполнится условие, пытаюсь и не получается. Помогите пожалуйста; https://i.stack.imgur.com/ugO2w.png for (int i = 0; i < 99; i++) { if (...
melon ask's user avatar
-1 голос
2 ответа
599 показов

C++ Помогите с задачачей с платформы Сириус

Статистика Вася не любит английский язык, но каждый раз старается получить хотя бы четвёрку за четверть, чтобы оставаться ударником. В текущей четверти Вася заметил следующую закономерность: по ...
Алина's user avatar
0 голосов
1 ответ
42 показа

Как освобождать std::vector?

Делаю алгоритм на C++, и в нем мне нужен расширяющийся список чисел. Нашел std::vector, и вроде все хорошо, однако у меня утечки. Создаю вот так: std::vector<int> openTiles = *new std::vector<...
yusp48's user avatar
  • 29
0 голосов
0 ответов
26 показов

получение вектора объекта

Возможно, глупый вопрос, но ответа не нашёл. Как получить вектор объекта?
It's game-bobr's user avatar
0 голосов
0 ответов
93 показа

Редактировать элемент двумерного вектора через указатель

Есть функция, возвращающая значение из указателя на двумерный массив: int func(std::vector<std::vector<int>>* field) { int x = 0; int y = 3; int from_field = (field->at(x))....
Wion's user avatar
  • 1
0 голосов
2 ответа
61 показ

std::set метод insert() крашит програму

Есть у меня код: void fill_list(std::list<std::set<std::string>>& s,std::set<std::string>& all_toys,const int n){ std::vector<std::string> vect; for(auto it = ...
User12345's user avatar
0 голосов
0 ответов
51 показ

С++ Неправильно считывает данные из файла в вектор

Никак не могу решить проблему со считыванием файла. По задумке в вектор должны записываться целочисленные значения из файла, но при проверке того, что попало в вектор, уходит в бесконечный вывод ...
Ваня Глухов's user avatar
0 голосов
1 ответ
117 показов

std::iterator и пользовательский итератор

Почему не получается так сделать? Ведь vector<int> :: iterator в моём понимании унаследован от random_access_iterator. vector<int> vec({5, 4, 2, 3, 1}); vector<int> :: iterator it = ...
user531957's user avatar
0 голосов
1 ответ
87 показов

Помогите найти проблему в операторе умножения для вектора

Писал код для возведения вектора во вторую степень. Перегрузил оператор для вектора, но столкнулся с проблемой: компилятор ошибок не видит, но программа не работает. Примеры ошибок: _Xlength_error(&...
Vladislav4P's user avatar