|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
|
Вектор, состоящий из слов строки в том порядке, в каком они были записаны в исходной строке19.12.2013, 16:11. Показов 6768. Ответов 12
Метки нет (Все метки)
Добрый день!
Прошу советов как работать со строками и вектором. 1) Написать функцию, которая принимает строку и возвращает вектор, состоящий из слов строки в том порядке, в каком они были записаны в исходной строке. Не могу понять как присвоить вектору строку. Написать функцию, принимающую вектор и слово. Функция должна возвращать номер позиции (не индекс!!!), на которой расположен элемент вектора, содержащий указанное слово (например, слово «вол» содержится в словах «вол», «невольно», «волк» и «символы») или ноль – при его отсутствии. Если таких элементов несколько – сообщить позицию первого из них. И не совсем понимаю как сделать возвращение позиции? т.е. это свое рода сортировка?
0
|
|
| 19.12.2013, 16:11 | |
|
Ответы с готовыми решениями:
12
Считать элементы в том порядке в котором были записаны в HashSet CoreData: данные выводятся не в том порядке, в котором они были сохранены
|
|
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
|
|||
| 19.12.2013, 21:47 | |||
|
1
|
|||
|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
|
| 22.12.2013, 21:39 [ТС] | |
|
0
|
|
|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
|||||||
| 25.12.2013, 23:00 [ТС] | |||||||
|
Буду рад за помощь и хорошие советы. Я прочитал немного немало литературы про векторы, ввод-вывод, структуры, а так же классы стринг. Но пока еще не вникаю в суть. ВОт что я смог сделать пока что, читая и смотря на примеры:
Т.е. по заданию я делаю следующее: 1) Получаю с клавиатуры строку с пробелами. 2)Вывожу строку и считаю кол-во символов. 3)написать функцию, которая принимает строку и возвращает вектор, состоящий из слов строки в том порядке, в каком они были записаны в исходной строке. 4) функцию для вывода вектора есть. 5) Написать функцию, принимающую вектор и слово. Функция должна возвращать номер позиции (не индекс!!!), на которой расположен элемент вектора, содержащий указанное слово (например, слово «вол» содержится в словах «вол», «невольно», «волк» и «символы») или ноль – при его отсутствии. Если таких элементов несколько – сообщить позицию первого из них. вот это не понимаю, зачем это задание. Типо поиска тоже. 6) т.к. по заданию я должен Занести в новый вектор слова, в которых гласных и согласных поровну. 7) Вывести полученный вектор на экран и сообщить количество элементов в нём. критерии: Кликните здесь для просмотра всего текста
Объявлены и определены функции
Функция, принимающая в качестве параметра «нормальную» строку с пробелами и возвращающая вектор из слов Функция, принимающая в качестве параметра произвольную строку и приводящую её к «нормальному» виду Функция, принимающая в качестве параметра вектор и выводящая его на экран. Функция, принимающая в качестве параметра вектор и слово, возвращающая порядковый номер элемента вектора при условии, что слово присутствует в качестве подстроки в данном элементе вектора и ноль – в противном случае Логическая функция, принимающая в качестве параметра строку (одну или несколько, а также, возможно, символ) и возвращающую значение «истина» в соответствии с заданием варианта Функция, принимающая в качестве параметра исходный вектор, подлежащий обработке и возвращающая вектор, состоящий слов, отвечающих некоторому условию
0
|
|||||||
|
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
|
|||||||
| 26.12.2013, 21:18 | |||||||
1
|
|||||||
|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
||
| 12.01.2014, 15:45 [ТС] | ||
|
Но не пойму как реализовать: Кликните здесь для просмотра всего текста
Написать функцию, принимающую вектор и слово. Функция должна возвращать номер позиции (не индекс!!!), на которой расположен элемент вектора, содержащий указанное слово (например, слово «вол» содержится в словах «вол», «невольно», «волк» и «символы») или ноль – при его отсутствии. Если таких элементов несколько – сообщить позицию первого из них.
Пытался найти через find не получается.
0
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
| 12.01.2014, 17:00 | ||||||
Только у меня ищет точное соответствие, необходимо использовать find_if и написать свой предикат
1
|
||||||
|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
||||||||||||||||||||||
| 12.01.2014, 20:30 [ТС] | ||||||||||||||||||||||
|
Твой пример работает, насчет find_if я понял и пробовал его использовать до этого. Не понимаю как его реализовать. Читал литературу, видел простейшие примеры и набивал их смотрел. Но толку не вижу... Пробовал изменить чуть-чуть допустим твой код:
Кликните здесь для просмотра всего текста
Error 4 error C2064: term does not evaluate to a function taking 1 arguments c:\program files (x86)\microsoft visual studio 10.0\vc\include\algorithm 83
и ссылается на предикат...
Смотрел на такие примеры как: 1) Кликните здесь для просмотра всего текста
2) Кликните здесь для просмотра всего текста
0
|
||||||||||||||||||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
| 12.01.2014, 20:38 | ||||||
1
|
||||||
|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
||
| 12.01.2014, 20:49 [ТС] | ||
|
С предикатом, только только начал о нем размышлять. И понял в чем моя проблема. Ты развеял мои запутанные мысли. Спасибо, что помогаете и не забиваете на людей которым дается данное дело нелегко.
0
|
||
|
13 / 13 / 1
Регистрация: 06.06.2011
Сообщений: 157
|
||||||
| 27.01.2014, 23:11 [ТС] | ||||||
|
В свободное время немного разобрался, но все же не получается последнее задание.
Занести в новый вектор слова, в которых гласных и согласных поровну. Написать функцию (при необходимости функций может быть несколько) для обработки вектора в соответствии с заданием. т.е. Нужно сравнивать буквы слов в векторе с переменными содержащие согласные и гласные буквы. Если в слове есть гласная, то в переменной N+1 и так до конца вектора плюсуется в перемененную N. Если в слове есть согласная, то в переменной M+1 и так до конца вектора плюсуется в перемененную M. После M и N сравнивают и если букв поровну, слово вставляем\копируем в новый вектор, и так каждое слово в векторе. Пытался что-то сделать из примера ниже, взятого из темы: Строки. Сравнить количество гласных и согласных Но ничего не вышло, не знаю куда дальше двигаться, что применить?!
0
|
||||||
|
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
|
||
| 28.01.2014, 21:33 | ||
|
На использовании чего в своих лабах Вы остановились? Сишные чаровские строки или класс String?
1
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 28.01.2014, 21:37 | |
|
о_О_Кто_здесь, смотрите примеры здесь:
Строки. Сравнить количество гласных и согласных
1
|
|
| 28.01.2014, 21:37 | |
|
Помогаю со студенческими работами здесь
13
Перестроить строки матрицы так, чтобы они были расположены по возрастанию в лексикографическом порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|