4 / 4 / 0
Регистрация: 27.12.2010
Сообщений: 56
|
||||||||||||
1 | ||||||||||||
контейнер -вектор вложеный в вектор15.08.2011, 22:45. Показов 994. Ответов 3
Метки нет (Все метки)
Помогите, пожалуйста найти ошибку. Есть строка типа string - обычное предложение из слов, разделённые пробелами. Мне нужно записать это предложение в вектор, который сам состоит из векторов типа char. т. е. каждый вложеный вектор типа char - это отдельное слово из исходного предложения. И вывести третий элемент внешнего вектора слово на экран - т. е. 3-е слово исходного предложения.
Я создал вектор на 10 элементов , который состоит из векторов типа char. Через функцию insert() посимвольно вставляю в вектор слово из предложения, пока не встречу первый пробел. Как встретиться пробел - внешний вектор переходит на следующий элемент. После каждой такой вставки удаляю перенесёные в вектор слова из предложения. Цикл продолжаеться пока размер предложения не станет равен 0.
0
|
15.08.2011, 22:45 | |
Ответы с готовыми решениями:
3
Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов Контейнер-вектор БД.Контейнер - Вектор. Класс-Контейнер Вектор |
237 / 210 / 29
Регистрация: 08.06.2011
Сообщений: 467
|
||||||
15.08.2011, 22:52 | 2 | |||||
0
|
4 / 4 / 0
Регистрация: 27.12.2010
Сообщений: 56
|
|
15.08.2011, 23:05 [ТС] | 3 |
Спасибо за Ваш ответ. Я новичок и самостоятельно начал изучать С++. Пока знаю не много, по этому не очень понял Ваш код. Вы моглы бы его разъяснить?
0
|
237 / 210 / 29
Регистрация: 08.06.2011
Сообщений: 467
|
|
15.08.2011, 23:16 | 4 |
Попробуйте перепсать свой код со слудущими изменениями:
Используйте std::vector<std::string> вместо вашего вектора векторов. Зачем создавать вектор на 10 элементов? вектор для того и создан что бы изменять свой размер.. И слова выделяйте с помощью stringstream, о том что это такое можно прочитать например здесь.
0
|
15.08.2011, 23:16 | |
15.08.2011, 23:16 | |
Помогаю со студенческими работами здесь
4
Класс-контейнер вектор Класс-Контейнер Вектор Класс-Контейнер Вектор Класс-Контейнер Вектор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |