Вопросы с меткой [vector]
Вектор представляет собой одномерный массив: он содержит компоненты, к которым можно получить доступ, используя интегральный индекс. На некоторых языках размер вектора может увеличиваться или уменьшаться по мере необходимости для размещения и удаления элементов после создания Vector.
562
вопроса
0
голосов
1
ответ
48
показов
Почему время выполнения программы каждый раз разное и иногда Vector работает якобы быстрее, чем ArrayList? [дубликат]
Решил проверить, насколько быстрее несинхронизированный ArrayList, чем потокобезопасный Vector. Для замера потраченного времени использовал System.nanoTime(). Написал метод:
private static void ...
-2
голоса
0
ответов
76
показов
Изменение размера вектора векторов занимает много времени при первом запуске ОС
Для представления последовательности изображений я использую вектор объектов своего класса, одним из атрибутов которых является другой вектор. По сути - вектор векторов.
При первом запуске программы ...
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{ ...
0
голосов
1
ответ
43
показа
Как сделать однострочный цикл в массиве/векторе в Rust?
Перешёл с Python на Rust, а на прошлом языке для заполнения массива циклом писалась конструкция на подобие:
array = [i for i in range(100)]
Возможно ли сделать тоже самое в Rust и как?
1
голос
1
ответ
32
показа
Предупреждение C26451. Арифметическое переполнение
Столкнулся с предупреждением при попытке получить элемент вектора по индексу с использованием вычисляемого значения.
Предупреждение C26451 Арифметическое переполнение: использование оператора &...
0
голосов
1
ответ
99
показов
Угол поворота башни танка на цель на координатной плоскости
Такая задачка на Delphi вычислить угол поворота пушки танка нацель на координатной плоскости.
Пушка вращается на 360 градусов, координаты центра башни(X1, Y1) и цели(X2, Y2) известны и всегда > 0, ...
0
голосов
0
ответов
29
показов
Android Studio Как переформатировать иконку, чтобы она стала доступной для Android Studio?
У меня есть проблема: я сделал SVG изображение-иконку для приложения, загрузил в Android Studio и вижу:
Я стал искать в чём проблема, но так и не выяснил. Есть лишь предположения, что не работает ...
0
голосов
0
ответов
20
показов
Математика и UE5 Blueprints
Сложно описать вопрос, но я постараюсь. Есть два пространства(локальное и глобальное), у каждого из них свой вектор направления. Если задать направление вектору а в пространстве альфа(глобальном), то ...
0
голосов
0
ответов
50
показов
Библиотеки vector и conio.h вместе не собираются (С++)
Случайно заметил странную работу компилятора. При отдельном использовании библиотек друг от друга работает всё корректно. Но при совместном использовании библиотек vector и conio.h сборщик выдаёт ...
0
голосов
0
ответов
10
показов
Идёя расчёта силовых линий прямой
Создаю программу для отрисовки векторных полей(электростатических). Уже написал функцию и смог реализовать расчёт поля для точечных зарядов, но хочу также добавить возможность отрисовки поля для ...
0
голосов
0
ответов
15
показов
Построение векторных полей в pyqtgraph
Недавно решил переписать своё приложение по построению векторных электростатических полей с TKinter на PyQT6. В предыдущей версии для отрисовки графика я использовал matplotlib и её функцию streamplot(...
0
голосов
2
ответа
79
показов
Инициализация итератора
vector<int> m={1,2,3};
m.begin()++;
cout<<m[0];}
Вопрос, почему не изменяется значение итератора на 0-й элемент?
0
голосов
0
ответов
44
показа
Не получается сохранить информацию в файл sum.txt в с++
в коде работают все файлы кроме:"sum.txt" и "profit.txt".Проблема в том,что в них хранится информация из вектора,но при закрытии программы файл обнуляется.Ниже сам код.
#include &...
0
голосов
1
ответ
100
показов
С++: Как найти пересечение двух 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,...
-2
голоса
2
ответа
128
показов
C++ массив функций с разным количеством аргументов
я новичок в программировании, а плюсы только начал учить, сильно не бейте.
Пытаюсь сделать функцию “menu” у которой 2 аргумента:
Массив (функций / указателей на функции)
Массив строк (названия этих ...
0
голосов
0
ответов
25
показов
Игра змейка, неверно отображается голова змейки
при написании классической змейки с перемещением по сетке. Для начала генерирую и отрисовываю сетку, помещая каждую ячейку в вектор:
`
void GameGrid::fillingVector(sf::RenderWindow& window) {
...
1
голос
1
ответ
77
показов
Как получить новые координаты центра кружка, чтобы он не пересекал контур?
Разбираюсь с Opencv на Python и делаю небольшой проект. В окне Opencv создаются кружки, которые можно толкать с помощью движений рук. Большую часть кода уже сделал - считывание движений рук и ...
0
голосов
0
ответов
54
показа
Как выполнить конкатенацию vector`ов c++, нигде не могу найти доступного ответа в интернете
Был бы рад помощи с написанием алгоритма быстрой сортировки на c++.
Недавно начал углублено изучать C++ после Python. И не могу найти нигде в интернете, как объединить три вектора в один.
Грубо говоря,...
0
голосов
1
ответ
34
показа
Цикл останавливается после ввода первого элемента вектора
Пытаюсь в цикле заполнить вектор объектов класса и в том же цикле ввести значение переменной для каждого i-го объекта. Цикл останавливается после ввода первого числа (а их должно быть n, число n ...
-1
голос
1
ответ
92
показа
Подобие vector в C# [дубликат]
Недавно начал изучать C#, уже пользуясь C++. Интересует вопрос: есть ли в С# подобие вектора, как в плюсах? Это довольно удобная штука, и не хотелось бы терять такое сокровище :)
0
голосов
2
ответа
299
показов
как очистить график в QCustomPlot?
отображаю график из 80 позиций , но когда вывожу на печать ресуется все 100 позиций.
Пытался использовать wGraphic->graph(0)->clearData(); ничего не дало, а также wGraphic->clearPlottables(); ...
0
голосов
0
ответов
65
показов
Позиционирование объектов относительно другого объекта
ищу подсказку от более опытных коллег.
Мне необходимо понять формулу размещения объектов относительно, условно главного объекта, без использовать привязки к родителю в движке Unity (только с ...
0
голосов
0
ответов
41
показ
Пули не отображаются на экране если на него нажать. c++ sfml
При нажатии на экран должна появляться картинка пули, однако этого не происходит. Весь код создания пуль происходит при помощи динамического массива. Путь указан верно, так как если путь указан не ...
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 '=' ? ...
-2
голоса
1
ответ
99
показов
Неправильно обработан случай нескольких строк максимальной длины
Задание: "В векторе строк some_vector найдите самую длинную строку и её индекс. Выведите её в соответствии с форматом выходных данных. Если несколько строк имеют одинаковую длину, выведите первую ...
0
голосов
1
ответ
116
показов
Ошибка 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. Но что-то происходит не ...
-2
голоса
1
ответ
287
показов
функция которая вычисляет значение в векторе
Задание:
Напишите функции для вычисления модуля числа. Разработайте четыре функции, которые будут оперировать со следующими типами данных:
int,
float,
double,
vector
Предыдущие типы данных уже ...
0
голосов
0
ответов
13
показов
Не могу записать объект класса с вектором в бинарный файл [дубликат]
Надо записать объект класса, внутри которого содержится вектор целых чисел. У меня получается записать отдельно вектор, но это не то, что мне нужно. Надо записать целый объект. Компилируется всё ...
1
голос
0
ответов
66
показов
Запись вектора классов в файл QT C++
Требуется записать и считать из файла вектор классов (QT C++)
Родительский класс:
class Pentagon :public Figure
{
private:
double vertex;
QString name = "pentagon";
int stack;
...
0
голосов
0
ответов
12
показов
Запись и чтение вектора класса [дубликат]
Пытаюсь считать вектор объекта класса Product из файла. Класс Product имеет следующую структуру:
class Product
{
string name;
float price;
public:
Product();
Product(string name, float price);
void ...
-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> ...
0
голосов
0
ответов
33
показа
Сортировка векторов через функцию sort
У меня вопрос связанный с сортировкой.
У меня есть 2 структуры:
struct Exam {
string subject;
int numQuestions;
vector<int> correctAnswers;
};
struct Student {
int id;
...
0
голосов
1
ответ
817
показов
c++ конкатенация (объединение) 2х векторов
Какой самый быстрый способ объединения 2х векторов (std::vector)? Т.е. присоединить вектор 2 к вектору 1. Нужен вариант как с move семантикой, чтобы вектор 2 был пустым, так и с копированием (наиболее ...
0
голосов
0
ответов
35
показов
Запись в бинарный файл объектов класса, содержащие вектор
У меня класс заказа с вектором товаров, номером, строками и т.д.. Как я могу осуществить запись и чтение вектора заказов в бинарный файл? Ведь размер каждого объекта будет разный из-за вектора внутри. ...
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 &...
0
голосов
2
ответа
41
показ
Удаление дубликатов из первого вектора посредством значений из второго вектора(без сортировки)
Всем добрый вечер.
Нарисовалась такая проблема.
Никак не могу удалить дубликаты значений в первом векторе.
Сравниваюсь со значениями, которые находятся во втором векторе.
Бегу и проверяю по одному ...
0
голосов
1
ответ
303
показа
Реализация своего vector C++, удаление последнего элемента через pop_back()
#include <iostream>
#include <cstdlib>
namespace s21 {
template <class T>
class vector {
public:
using value_type = T;
using reference = T&...
0
голосов
1
ответ
74
показа
Почему при добавлении чисел в вектор выводятся нули?
Я пишу функцию для переноса цифр разрядов числа в вектор. В функции на 15 строке вводятся числа в начало вектора, но выводятся только нули. Если я напишу push_back(), то всё нормально, кроме того, что ...
-1
голос
1
ответ
57
показов
Ошибка vector subscript out of range [закрыт]
Вообщем, я занимаюсь по книге Страуструпа и у меня не получается сделать довольно простое задание.
Напишите две функции, обращающие порядок следования элементов
в объекте типа vector. Например, ...
1
голос
1
ответ
91
показ
Как в библиотеке RapidJSON передать значение JSON массива в vector?
Пишу нейросеть, веса после обучения для неё хотел хранить в файле json. Написал код, с использованием библиотеки RapidJSON. Код компилируется, хоть и с предупреждениями. Функция должна брать значения ...
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 }
Как при извлечении преобразовать их в ...
-3
голоса
1
ответ
131
показ
Удаление элемента из vector c++
Необходимо удалить i-Й элемент вектора, если выполнится условие, пытаюсь и не получается. Помогите пожалуйста;
https://i.stack.imgur.com/ugO2w.png
for (int i = 0; i < 99; i++) {
if (...
-1
голос
2
ответа
599
показов
C++ Помогите с задачачей с платформы Сириус
Статистика
Вася не любит английский язык, но каждый раз старается получить хотя бы четвёрку за четверть, чтобы оставаться ударником. В текущей четверти Вася заметил следующую закономерность: по ...
0
голосов
1
ответ
42
показа
Как освобождать std::vector?
Делаю алгоритм на C++, и в нем мне нужен расширяющийся список чисел. Нашел std::vector, и вроде все хорошо, однако у меня утечки.
Создаю вот так:
std::vector<int> openTiles = *new std::vector<...
0
голосов
0
ответов
26
показов
получение вектора объекта
Возможно, глупый вопрос, но ответа не нашёл. Как получить вектор объекта?
0
голосов
0
ответов
93
показа
Редактировать элемент двумерного вектора через указатель
Есть функция, возвращающая значение из указателя на двумерный массив:
int func(std::vector<std::vector<int>>* field)
{
int x = 0;
int y = 3;
int from_field = (field->at(x))....
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 = ...
0
голосов
0
ответов
51
показ
С++ Неправильно считывает данные из файла в вектор
Никак не могу решить проблему со считыванием файла. По задумке в вектор должны записываться целочисленные значения из файла, но при проверке того, что попало в вектор, уходит в бесконечный вывод ...
0
голосов
1
ответ
117
показов
std::iterator и пользовательский итератор
Почему не получается так сделать? Ведь vector<int> :: iterator в моём понимании унаследован от random_access_iterator.
vector<int> vec({5, 4, 2, 3, 1});
vector<int> :: iterator it = ...
0
голосов
1
ответ
87
показов
Помогите найти проблему в операторе умножения для вектора
Писал код для возведения вектора во вторую степень. Перегрузил оператор для вектора, но столкнулся с проблемой: компилятор ошибок не видит, но программа не работает.
Примеры ошибок:
_Xlength_error(&...