Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Для каждого из слов данного текста указать, сколько раз оно встречается в предложении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему в mas[i].Nomer хранится DOC и Famil? http://www.cyberforum.ru/cpp-beginners/thread1105072.html
Создать структуру "Мобильный телефон", состоящей из полей - "номер абонента"(строка из 7 цифр), "Код провайдера"(Трехзначное число - например 926, 916), "Фамилия владельца"(строка до 20 символов). ...
C++ Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие 1. Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие поля: • указатель на начало массива;... http://www.cyberforum.ru/cpp-beginners/thread1105070.html
Шифр Вижиненра, шифр скитала C++
Я много прочитал информации и захотел реализовать эти шифры на Buider C++, а вот как это сделать. Кому интересно, напишите мне примеры этих кодов. Интересно ведь)
Управление вводом с клавиатуры в С++ C++
Добрый день, подскажите как добиться вот этого результата на С++ вот пример: нажимаю я клавишу "1", по нажатию выполняется ++a, а как только отпущу, то --a. Данный результат должен выводиться на...
C++ Что значит запись в макросе http://www.cyberforum.ru/cpp-beginners/thread1105033.html
#define MAX(x,y) (x > y ? x : y) Собсно,макрос,который находит наибольшее число. Вначале идёт сравнение,а вот дальше я не понял,для чего нужны знаки ? и : .
C++ Найти наименьшее число среди четных элементов последовательности Напишите пожалуйста программу по условию задачи :Вводится последовательность из N положительных целых чисел. Найти наименьшее число среди четных элементов последовательности. Заранее благодарю за... подробнее

Показать сообщение отдельно
Programmers
0 / 0 / 1
Регистрация: 24.02.2014
Сообщений: 25
25.02.2014, 15:02
если текст относительно небольшой (менее 1000 слов) - рекомендую самый простой способ - разобрать слова в обычный одномерный массив.
И дальше отсортировать этот массив, потом выводить уникальные элементы с подсчётом, сколько раз они встретились (это просто, и за один проход можно реализовать).
Если же текст реально большой - то лучше использовать динамическое выделение памяти - и сразу при парсинге текста на отдельные слова - искать, было ли слово ранее. Если было - увеличивать счётчик на единицу, если не было - добавлять в список и счётчик ставить в единицу. Тоже, в принципе не очень сложно.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru