0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
||||||
1 | ||||||
Замена char на map/set16.11.2016, 17:35. Показов 864. Ответов 16
Метки нет (Все метки)
Всем привет!
Задача была написать программу, которая выводит слово, которое встречается чаще всего (причем КАПСом) Имеется следующий код:
Examples программы: Input: Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo Output: BUFFALO Input: Can you can the can with can? Output: CAN
0
|
16.11.2016, 17:35 | |
Ответы с готовыми решениями:
16
Tree, set, map etc. map/set iterator not dereferencable Map/set!( iterator not dereferencable) Expression:map/set incompatible |
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
16.11.2016, 17:58 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
16.11.2016, 20:50 [ТС] | 3 |
Спасибо, Xcode компилирует, а вот Contester [онлайн проверка решения] выдает Runtime error.
Нельзя ли как-то поправить? Добавлено через 2 часа 23 минуты Ребят, у кого если есть другие варианты - помогите, пожалуйста)
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
17.11.2016, 15:20 [ТС] | 5 |
Таково задание, мне тоже вот интересно)
По памяти проходит, жалуется на это: terminate called after throwing an instance of 'std::length_error' what(): basic_string::_S_create
0
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
17.11.2016, 16:03 | 6 | |||||
Добавьте вместо 11 строки
Добавлено через 1 минуту Озвучьте полный текст задания, мб что-то недопонимаете. Для онлайн проверки тут скорее подошёл бы вариант с двумя массивами т.к. работал бы быстрее.
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
17.11.2016, 16:23 [ТС] | 7 |
Та же ошибка
Задание вот: Написать программу, которая выводит самое частое слово в строке. Чувствительность к регистру должна отсутствовать (Can & CAN - одно и тоже слово). Словом считается последовательность букв до пробела. NOTE. Use <map> or <set> Examples программы: Input: Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo Output: BUFFALO Input: Can you can the can with can? Output: CAN Input: What you want to what what? Output: WHAT
0
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
17.11.2016, 16:40 | 8 |
И где здесь про map?
Как я понял, знаки препинания могут встречаться только на конце слова? Добавлено через 31 секунду Дайте лучше ссылку на этот "проверяльщик", попробую сам в него потыкаться.
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
17.11.2016, 16:53 [ТС] | 9 |
На счет знаков препинания ничего не могу сказать, там не уточнено, но, думаю, подразумевается, что могут быть где угодно и разделять слова.
NOTE. Use <map> or <set> - вот строка из задания. Компилятор работает в проверяльщике на основе "Code::Blocks C++98" К сожалению, аккаунты там выдает университет и без него невозможно проверить задание.
0
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
17.11.2016, 17:13 | 10 |
Данный эксепшн возникает при попытке создать строку больше максимального размера.
Вы, наверное, мой код недостаточно адаптировали для решения. Я то подаю строку на вход и использую std::istringstream только потому что мне впадлу каждый раз ручками вводить данные. Вам надо считывать и сразу обрабатывать по словам.
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
||||||
17.11.2016, 17:15 [ТС] | 11 | |||||
0
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
17.11.2016, 17:23 | 12 | |||||
А такой вариант:
У вас так только одно слово считается
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
17.11.2016, 17:27 [ТС] | 13 |
По последнему варианту Ввод будет бесконечный(
0
|
Форумчанин
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
17.11.2016, 17:30 | 14 | |||||
Тогда только через std::getline.
Попробуйте вот так, с обработкой уже отдельных слов:
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
17.11.2016, 17:35 [ТС] | 15 |
Огромное спасибо, использовал последний и добавил return 0, все чики-пуки!
От души еще раз!
0
|
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 59
|
|
17.11.2016, 17:40 [ТС] | 17 |
Но не в нашем "проверяльщике"
0
|
17.11.2016, 17:40 | |
17.11.2016, 17:40 | |
Помогаю со студенческими работами здесь
17
Expression:map/set incompatible Map/set iterators are incompatible Map/set iterator not dereferencable Map/set iterator not dereferencable Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Преобразование полей (элементов управления содержимым) в обычный текст
РоΜа 23.01.2025
Возникла необходимость преобразовать поля в текст (те, что на вкладке разработчик добавляются) . Помучившись родил следующее:
Sub ПоляВТекст()
Преобразует все поля в текст (даты, текст,. . .
|
Как проверить существование директории в скрипте Bash
bt_guru 23.01.2025
При разработке скриптов Bash одной из ключевых задач является корректная работа с файловой системой, где особое место занимает проверка существования директорий. Эта операция становится критически. . .
|
Как работают срезы (slice) в Python
bytestream 23.01.2025
Python предоставляет разработчикам мощный и гибкий инструмент для работы с последовательностями данных - срезы (slices). Эта функциональность позволяет извлекать, модифицировать и управлять. . .
|
Как удалить подмодуль (submodule) в Git
bytestream 23.01.2025
При работе с крупными проектами в системе контроля версий Git разработчики часто сталкиваются с необходимостью управления зависимостями и внешними компонентами. Подмодули (submodules) представляют. . .
|
В чем разница между @staticmethod и @classmethod в Python. Декораторы методов
bytestream 23.01.2025
В Python декораторы методов представляют собой мощный инструмент, позволяющий модифицировать поведение функций и методов без изменения их исходного кода. Эта возможность является одной из. . .
|
Как преобразовать InputStream в String в Java
bytestream 23.01.2025
В мире Java-разработки работа с потоками данных является одной из ключевых операций при создании современных приложений. InputStream, как фундаментальный класс для обработки входных потоков данных,. . .
|
Как обновить форк (ответвление) репозитория в Git
bytestream 23.01.2025
Одним из наиболее мощных инструментов Git для организации совместной работы является механизм форкинга репозиториев, который позволяет создавать независимые копии проектов для дальнейшей разработки. . . .
|
Как работает async/await в C#. Асинхронное программирование в .NET
bytestream 23.01.2025
Введение в асинхронное программирование
Асинхронное программирование представляет собой важнейшую концепцию современной разработки программного обеспечения, особенно в контексте создания. . .
|
КуМир: полное руководство
bytestream 23.01.2025
Введение в КуМир: история создания и назначение
КуМир (Комплект Учебных МИров) представляет собой образовательную среду программирования, которая была создана для обучения основам алгоритмизации и. . .
|
Что такое OLAP. Где и как использовать многомерный анализ данных
bytestream 23.01.2025
Введение в OLAP-технологии
В современном мире бизнес-аналитика и обработка больших массивов данных играют ключевую роль в принятии стратегических решений. Организации накапливают огромные объемы. . .
|
MongoDB: что это, для чего нужна и как использовать
bytestream 23.01.2025
Введение в MongoDB: современная документоориентированная СУБД
В современном мире разработки программного обеспечения выбор правильной системы управления базами данных является критически важным. . .
|
Как использовать закрытый ключ шифрования в Git. Шифрование в Git
bytestream 23.01.2025
Установка и настройка закрытых ключей в Git предоставляет дополнительный уровень безопасности для работы с репозиториями. Для начала необходимо создать пару ключей, обычно это осуществляется с. . .
|