|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|||||||||||
Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция21.04.2012, 20:09. Показов 15041. Ответов 31
Метки нет (Все метки)
Есть код №1. Он выводить на экран позицию нужного мне слова (только если в середине 1 слово а не 2 и больше например только "privet". А когда "privet kak dela" - он не хочет работать), которое я ищу в самом контейнере. Каким образом можно сделать такое, только из контейнером set и не 1 слово в середине а несколько, хотя б 3. Позиция данного элемента нужна, что б по позиции вывести нужные мне слова в другом контейнере, того ж типа.
#1
Или каким другим способом можно это все реализовать ???
0
|
|||||||||||
| 21.04.2012, 20:09 | |
|
Ответы с готовыми решениями:
31
STL, контейнер set STL контейнер set, вставка элементов нужно подобрать контейнер аналогичный set в stl |
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
| 22.04.2012, 12:35 [ТС] | |
|
у меня просто int , в который помещаются - 0 и + числа, когда стало что -1 больше 0 ??? если функ. повернет мне -1 или еще какие то минусовые числа то if(a >= 0) не выполняется, в другом случае работает !!!
0
|
|
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|||||||
| 22.04.2012, 12:50 | |||||||
0
|
|||||||
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 22.04.2012, 13:54 | |
|
не знаю писали ли это еще раз или нет. еще раз хочу обратить внимание на испольование сетов:
есть два сета с синонимами. в них слова вот так вставляли: eng.insert("cat"); eng.insert("bird"); rus.insert("кошка"); rus.insert("птичка"); т.к. сет автоматитечки сортирует свое содержимое то по порядку в сетах данные будут вот так находится: eng: bird, cat. rus: кошка, птичка. теперь вы ищете кошку в английском сете. она на второй позиции. ок. лезете в русский сет. а там на второй позиции находится птичка. т.о. ориентироватся на позиции в сетах - нельзя. я уже упоминал об этом. еще есть глюк с поиском подстроки: допустим вы храните в сете набор слов через запятые: ("пар, вода, лед") и ("паровоз, теплоход, тачка") Теперь делаем поиск подстроки пар: если первой на поиск подстроки пар попадется строка ("паровоз, теплоход, тачка"), то она подойдет, потому что пар - входит в слово паровоз. но это явно не то, что задумывалось.
1
|
|
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
| 22.04.2012, 14:54 [ТС] | |
|
хорошо, дак каким мне образом реализовать эти 2 контейнера чтоб всё было хорошо ??? если мой способ уже не подходит вопше !!!
это прискорбно но оно реально сортируется и это плохо ... я вот подумал а может подобрать слова по которым оно будет в таких позиция как мне надо стоять ???
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 22.04.2012, 15:01 | |
|
map<string, string> ,где key - Английское слово, value - Русский перевод
0
|
|
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
||
| 22.04.2012, 15:07 [ТС] | ||
|
0
|
||
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
| 22.04.2012, 15:11 | ||||||
|
если нужен именно std::set и std::map ну никак нельзя, тогда можно юзать такие варианты:
1
|
||||||
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
||||||
| 22.04.2012, 15:36 [ТС] | ||||||
|
кажется я уловил что вы хотели сказать
не могли б вы ваш код всунуть в этот ?
0
|
||||||
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
| 22.04.2012, 16:02 | ||||||
|
Вот немного подправленный вариант, но с сетами. Вместо std:
air - самодельная структурка с идентификатором слов и собственно набором слов. Мемберы такой структуры более понятные, чем first и second у пары. Использовать строки вроде ("кот, котяра, кошак") неправильно. Это я уже писал. Поэтому просто вектор отдельных слов. Использование пары стринг-стринг плохо тем, что позволяет переводить один набор слов в другой, но не наоборот. То, что я тут написал - позволяет переводить слова из обоих наборов. Функция Process не поменялась почти. Только типы и имена переменных. Конкретные словами набивайте контейнеры сами. Вот код:
1
|
||||||
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
| 22.04.2012, 16:21 [ТС] | |
|
спасибо, никуда не убегайте я иду пробовать код =)
Добавлено через 15 минут что буква "L" везде обозначает ???
0
|
|
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 22.04.2012, 16:26 | |
|
широкая строка. в ней символы имеют тип wchar_t а не char. std::wstring тоже использует wchar_t.
0
|
|
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
| 22.04.2012, 16:28 [ТС] | |
|
я вас в ЛС сообщение отправил ! прочтите =)
0
|
|
| 22.04.2012, 16:28 | |
|
Используя STL контейнер set заполнить массив Поиск элемента по set Контейнер set Контейнер set
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|