|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
||||||
Контейнер map. Поиск по заданному ключу04.05.2015, 16:49. Показов 8340. Ответов 38
Метки нет (Все метки)
Нужно осуществить поиск по заданному ключу.
Программа учета в интернет-магазине К примеру вводится название цена описание наличие 1.телевизор 500 тонкий дисплей есть на складе 2.телевизор1 600 матовый экран есть на складе 3.телевизор2 600 телевизор нет на складе если я ввожу в поиск по названию "телевизор" он мне выдаст 1 и 3 результаты поиска, а нужно только первый, как это реализовать правильно?
0
|
||||||
| 04.05.2015, 16:49 | |
|
Ответы с готовыми решениями:
38
Контейнер map. Осуществить ввод элементов и поиск по ключу
Поиск в элементов в таблице по заданному ключу |
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
||||||
| 05.05.2015, 23:23 [ТС] | ||||||
|
nmcf, вот
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 05.05.2015, 23:32 | |
|
У меня работает.
В какой среде делаешь?
0
|
|
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
|
| 05.05.2015, 23:33 [ТС] | |
|
nmcf, Code::Blocks
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 05.05.2015, 23:48 | |
|
В VS 2012 всё работает.
Может, там с лямдба-выражениями проблема? Попробуй обычную функцию.
0
|
|
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
|
| 05.05.2015, 23:49 [ТС] | |
|
nmcf, хорошо, попробую, спасибо
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
| 06.05.2015, 00:18 | ||||||
Добавлено через 8 минут Не по теме: и похоже, что ввод данных немного подправить надо.
0
|
||||||
| 06.05.2015, 00:19 | ||||||
|
Не по теме: раз уж пошли лямбды, то почему бы не использовать ranged-for?
0
|
||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
| 06.05.2015, 00:49 | ||||||
|
Так тоже не работает?
Кликните здесь для просмотра всего текста
Добавлено через 2 минуты
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
||||||
| 06.05.2015, 18:36 [ТС] | ||||||
|
daslex, я сделала один map
а если три map, то неправильно будет, так как код является уникальным Добавлено через 1 минуту daslex, а что не так с вводом данных?
могу ли я с помощью того же find осуществить поиск не по ключу, а по значению?
0
|
||||||
| 06.05.2015, 18:55 | |
|
Не по теме: Так разницы если не ощутилось, то ничего не не так. Если работает в таком виде ввод как и ожидалось, то, наверное, все хорошо с вводом. Но у меня не все хорошо было, а из-за той точки с запятой пример вообще не компилировался
0
|
|
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
|
| 06.05.2015, 19:34 [ТС] | |
|
daslex, видимо зависит от среды
что в Code::Blocks, что VS 2013 все нормально
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 06.05.2015, 19:43 | ||||||
|
Вот без лямбда-выражения, через структуру.
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
||||||
| 06.05.2015, 19:44 [ТС] | ||||||
|
nmcf, я решила сделать в VS 2013, но с функцией вычитки из файла возникли проблемы
отсутствует оператор "==", соответствующий этим операндам типы операндов: "std::ifstream" Библиотеки подключены
0
|
||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||
| 06.05.2015, 19:48 | ||
|
От среды точно не зависит, не среда компилирует, но не об этом надо сейчас.
Я бы, может и помог, но я немного не в теме. Я вопрос не понимаю. Я посмотрел, что надо. Я посмотрел работает или нет. Были проблемы с вводом. (пусть у всех их нету, у меня были), подправил. посмотрел результат, поиск выдавал 1 телевизор как и просилось в самом начале. ____________________ Сейчас появился поиск по 3-м map и код вдруг резко уникальным стал, причем тут же стал причиной неправильной работы (неважно, что обычно код всегда уникален, об этом не все могут знать). Что там с тремя map не так, я точно не догадаюсь. (Может другие и знают чего Вы хотите, но точно не я). Простите за такой вот оффтоп вместо помощи.
0
|
||
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
||||||
| 06.05.2015, 20:12 [ТС] | ||||||
|
daslex, сейчас код изменился и я говорю уже про нынешний вариант
вот нынешний
Добавлено через 7 минут nmcf, через структуру не подходит
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 06.05.2015, 20:21 | ||||||
Чем не подходит-то? Работает же.
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
|
|
| 06.05.2015, 20:32 [ТС] | |
|
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 06.05.2015, 20:48 | ||||||
|
К этому.
1
|
||||||
|
0 / 0 / 0
Регистрация: 26.12.2014
Сообщений: 5
|
|
| 06.05.2015, 20:48 | |
|
NAlt здравствуйте мне нужна ваша помощь как записать вот это Наследующие классы:
1. Комплексные (действительная и мнимая части – пара действительных чисел) 2. Простые дроби (числитель, знаменатель – пара целых чисел) Параметры, общие для всех альтернатив:
0
|
|
| 06.05.2015, 20:48 | |
|
Помогаю со студенческими работами здесь
39
Бинарный поиск по заданному ключу MyDictionary: сортировка по ключу, поиск значения по ключу, поиск ключа по значению Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|