Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод cin.getline(str,n,'\n'), если в строке более n-1 символа https://www.cyberforum.ru/ cpp-beginners/ thread624701.html
Помогите пожалуйста! Насколько знаю метод cin.getline(str,n,'\n'), должен считать n-1 символ из строки и занести в конец строки '\0', либо считать произвольное количество символом до '\n'...
Определить, в каком году было больше всего дел, связанных с мошенничеством C++
Предусмотреть вывод значений для полей элементов массива записей по следующим критериям: дата, предмет судебного разбирательства, название фирмы-истца, название фирмы-обвиняемого. Определить, в каком...
C++ Программа судебных разбирательств
Создать маленькую базу данных судебных разбирательств с такими полями: Судебное дело<<Причина разбирательства, Дата(день, месяц, год), Истец (Номер телефона, компания), Ответчик(Номер телефона,...
C++ std::bind Можно ли, и если да, то как с помощью этой функции сделать следующее: auto var=std::bind(&f, "arg"); //... //... //тут надо из var вызвать f("arg") https://www.cyberforum.ru/ cpp-beginners/ thread624673.html
C++ Для чего какая библиотека нужна https://www.cyberforum.ru/ cpp-beginners/ thread624657.html
помогите разобраться для чего какая библиотека нужна
C++ Code::Blocks Не запускается .exe откомпилированной программы
->Проблема решена.:)
C++ Cd key convert
Здраствуйте, есть некая программа, установщик который при запуске запрашивает ключ установки вот такого вида: P4WN-02KRK-EL372-DA8KA-HX19C Y48R-6ZHGJ-5GK03-R3TPG-TH5W1 A4L1-XSH86-VLMTC-2DFF3-AB9JC...
C++ Возврат к предыдущему состоянию нужно сделать так чтобы после удачного завершение программы она спрашивала хотите ли повторить. было 2 варианта. либо да либо нет. он должен был ввести его если он написал 1. то программа автоматом... https://www.cyberforum.ru/ cpp-beginners/ thread624634.html
C++ Задача: делить числа на отдельные цифры https://www.cyberforum.ru/ cpp-beginners/ thread624626.html
У меня проблема. Имеется такая задача: попросить пользователя ввести 5-ти значное число и напечатать их отдельно цифрами, между цифрами 2 пробела. Я попробовал решить эту задачу таким образом:...
C++ Вывод текста нужно чтобы программа запоминала имя и выводило его. незнаю что нужно поставить перед res; int main() { setlocale(LC_ALL, "Russian"); ??? res; //возращение ответа cout << "Введите ваше имя:... https://www.cyberforum.ru/ cpp-beginners/ thread624617.html
What a waste!
1588 / 1287 / 173
Регистрация: 21.04.2012
Сообщений: 2,696
18.07.2012, 01:47 0

Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз

18.07.2012, 01:47. Просмотров 5377. Ответов 3
Метки (Все метки)

Ответ


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <set>
 
#include <boost/algorithm/string.hpp>
 
 
int main() {
   std::string text = "And many of them were caught, and some of them are still imprisoned and so on...";
   std::size_t const amount_to_remove = 1;
   
   std::vector<std::string> tokens;
   boost::split(tokens, text, boost::is_any_of(" .,"), boost::token_compress_on);
   for (auto & token : tokens) {
      boost::to_lower(token);
   }
   std::set<std::string> words(tokens.cbegin(), tokens.cend());
   for (auto const& word : words) {
      std::size_t count = std::count(tokens.cbegin(), tokens.cend(), word);
      if (count == amount_to_remove) {
         boost::ierase_all(text, word);
      }
   }
   
   std::cout << text << std::endl;
}
http://liveworkspace.org/code/... fe22aa4b3b

Вернуться к обсуждению:
Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2012, 01:47
Готовые ответы и решения:

Отредактировать заданное предложение, удаляя из него те слова, которые уже встречались в предложении раньше
Помогите, пожалуйста! Отредактировать заданное предложение, удаляя из него те слова, которые уже...

Отредактировать строку, удалив из него слова, которые встречаются в предложении заданное число раз
-Дана символьная строка. Слово - последовательность символов между пробелами, не содержащая пробелы...

Отредактировать заданный текст, удалив из него слова, которые встречаются заданое число раз.
Помогите пожалуйста!!! Отредактировать заданный текст, удалив из него слова, которые встречаются...

Отредактировать заданный текст, удалив из него слова, которые встречаются указанное количество раз
Отредактировать заданный текст, удалив из него слова, которые встречаются указанное количество раз....

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.