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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
prem1era
0 / 0 / 0
Регистрация: 30.11.2009
Сообщений: 94
#1

Удалить слова, состоящие ровно из К символов - C++

16.04.2011, 22:41. Просмотров 607. Ответов 1
Метки нет (Все метки)

Ввести стоку, распечатать. Удалить слова, состоящие ровно из К символов.Результирующию строку распечатать.
Помогите кто может!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 22:41     Удалить слова, состоящие ровно из К символов
Посмотрите здесь:

Удалить из предложения слова, состоящие менее чем из 3 символов. - C++
Помогите пожалуйста в чем ошибка( Удалить из предложения менее, чем из 3 букв? #include <iostream> #include <vector> #include...

Удалить из текста все слова, состоящие из одной буквы - C++
Нужно открыть файл, и удалить из текста все слова, состоящие из одной буквы.

Удалить из предложения слова с комбинацией символов - C++
Помогите написать функцию! Условие: допускается использование любых видов функций. Разработать функцию, которая удаляет из...

Найти слова в заданном тексте, состоящие из цифр и сумму чисел, которые образуют эти слова - C++
Помогите разобраться пожалуйста: 1. Дан текст. Найти слова, состоящие из цифр и сумму чисел, которые образуют эти слова. 2....

Удалить последовательности, состоящие из 2 и более пробелов - C++
Задание: удалить последовательности, состоящие из 2 и более пробелов. Использовать новые массивы и блоки запрещено. #include <iostream> ...

Напечатать слова, состоящие только из слогов - C++
Дана последовательность слов в виде текстовой строки. Слова в последовательности разделены символами-разделителями: “ .,;:\n\t!?”. В состав...

Подсчитать слова, состоящие из латинских прописных букв. - C++
int main(int argc, char* argv) { int cnt=0, i; char *str="I can use the online Help system from the Help menu."; for (i=1;...

Записать слова, состоящие более чем из 10 букв - C++
#include <iostream> #include <conio.h> #include <cstring> using namespace std; int main() { int words, count; char*...

Вывести слова, состоящие из заданного количества букв - C++
нужно составить программу, которая считывает текст из файла и выводит на экран только слова, состоящие из заданного количества букв. у меня...

Вывести на экран все слова сообщения, состоящие из n букв - C++
вывести на экран все слова сообщения состоящие из n букв


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.04.2011, 23:46     Удалить слова, состоящие ровно из К символов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
#include <iterator>
#include <algorithm>
 
int main(){
  std::string str;
  std::cout << "\n\nString = ";
  getline(std::cin, str);
  std::cout << "\n\nK = ";
  size_t k;
  std::cin >> k;
  std::istringstream ist(str);
  std::vector<std::string> vec((std::istream_iterator<std::string>(ist)),
                                std::istream_iterator<std::string>());
  vec.erase(std::remove_if(vec.begin(), vec.end(), [&](std::string &a) -> bool {return a.length() == k;}), vec.end());
  for(std::string &w : vec)
    std::cout << w << ' ';
  return 0;
}
Ответ Создать тему
Опции темы

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