Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MrCath
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
#1

Использование вектора векторов - C++

09.12.2012, 19:50. Просмотров 402. Ответов 4
Метки нет (Все метки)

Нужно хранить символы в координатах, например, на пятой строчке, третьей позиции хранится символ "G". Но количество координат может увеличиватся как в ширину, так и в длинну. Я выбрал векторы и уже сделал наброски как это реализовать, но это работает только с одним вектором (либо по ширине, либо по длинне). Как мне сделать двумерный вектор?
Прочитал в интернете про вектор векторов
C++
1
vector<vector<string>> qwe
Но как занести символ в координату qwe [1][5]? И как её вывести на экран?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование вектора векторов (C++):

resize вектора векторов - C++
Необходимо удалить n элементов с конца вектора. В vector::erase необходимо передавать итератор. Т.к. итератора у меня нет, а есть...

Заполнение вектора векторов - C++
Изучаю вектора, поискал похожие темы до 14 года, вроде бы разные варианты перепробовал из поиска, подскажите, что не так, почему не...

Корректное удаление вектора векторов - C++
Привет. Есть вектор векторов std::vector&lt;std::vector&lt;wchar_t&gt;&gt; data; Как правильно очистить это дело? При вызове data.clear() будет...

Освободить память вектора векторов без swap - C++
Собственно будет ли &quot;Swap-To-Fit&quot; std::vector&lt;std::vector&lt;double&gt;&gt; m_coefficients; . . . ...

Даны два вектора X(20) и Y(20), найти длины векторов X, Y, X+Y, X-Y - C++
Помогите найти ошибку, пишет &quot;vector subscript out of range&quot;. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Описать операции сложения и вычитания векторов с получением нового вектора - C++
Составить описание класса для объектов-векторов, задаваемых координатами в трехмерном пространстве. Описать операции сложения и вычитания...

4
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2012, 20:17 #2
Цитата Сообщение от MrCath Посмотреть сообщение
Но как занести символ в координату qwe [1][5]? И как её вывести на экран?
оператор =. Но преждени стоит перевыделить память методом std::vector::resize
0
MrCath
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
09.12.2012, 20:18  [ТС] #3
Можно пожалуйста пример привести)
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2012, 20:21 #4
C++
1
2
3
qwe.resize(2);
qwe[1].resize(6);
qwe[1][5] = "www";
Может что-то упустил. Проверяйте.
1
MrCath
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
09.12.2012, 20:30  [ТС] #5
Спасибо большое.
Единственное, в qwe[1].resize(5); надо ставить не 5, а 6 (отсчет с 0 начинается).
0
09.12.2012, 20:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 20:30
Привет! Вот еще темы с ответами:

Заданы четыре вектора, найти сумму векторов в виде функции - C++
Помогите, пожалуйста написать программу. Заданы четыре вектора X,Y,Z,W. Найти вектора С = X+Y и D=Z+W. X, Y, Z, W Вычисление суммы...

Использование векторов в упражнении - C++
Ребят помогите. Дана последовательность. Заменить все четные элементы на х. Я решила без использования вектора. #include &lt;iostream&gt; ...

Использование векторов и деков - C++
Здравствуйте. Помогите решить задачу. Задание: Задан вектор из N целых чисел. Определить порядковый номер того элемента, значение...

Создать класс для обработки векторов разность векторов норму векторов - C++
Создать класс для обработки векторов разность векторов норму векторов


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru