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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ прерывания http://www.cyberforum.ru/cpp-beginners/thread527703.html
можно ли создать такую программу, которая вообще никак не будет реагировать на прерывания? на самом деле задался вопросом о вычислении скорости выполнения операций. Написал код, а потом вспомнил о...
C++ Не записывается бинарный файл:( Здравствуйте. Программа читает четыре числа типа double в текстовом файле 0.0367450.4577840.0987860.658325 и записывает их в бинарный файл в той же последовательности. Почему в бинарном файле числа... http://www.cyberforum.ru/cpp-beginners/thread527701.html
C++ Перевод из Паскаля на С++
Привет всем. Нужна помощь. У меня есть алгоритм на Паскале, а нужен на С++, поскольку Паскаль знаю плохо, прошу вас перевести данный код из Паскаля на С++ Вот код for j:=0 to M-1 do count:=0;...
C++ шифрование текста RSA
Ниже будет исходник. Шифрует но не расшифровывает посмотрите в чем может быть дело. Спасибо. int c,r,e,d,n,x; int gcd (int a, int b) { while ( b!=0 ) { c = a%b; a = b; b = c; } if (...
C++ файл типа .rh http://www.cyberforum.ru/cpp-beginners/thread527679.html
как подключить Заголовочный файл с определениями идентификаторов ресурсов .rh в visial studio спс
C++ Переписать через функции Я сделал её, только надо с функцией, кто нибудь может помочь? #include <iostream> #include <math.h> #include <stdio.h> #include <conio.h> using namespace std; int main() { int A,NB,NA,i,j,G; подробнее

Показать сообщение отдельно
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
25.03.2012, 21:20
ilgam-boys,

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
#include <cctype>
#include <boost/lambda/lambda.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/lambda/bind.hpp>
 
template <typename T>
struct check : public std::unary_function <T, bool> {
   bool operator()(const T & value) const {
      return std::all_of(
                value.begin(),
                value.end(),
                ::isalpha  
             );
   }
};
 
int main() {
   std::string message = "A message i1 its most general meani2ng is an object of communicatio";
   std::vector <std::string> vector_words;
   std::size_t number = 2;
   bool state = true;
   
   boost::split(
      vector_words,
      message,
      boost::is_any_of(" .,:;"),
      boost::token_compress_on
   );
   
   std::copy_if(
      vector_words.begin(),
      vector_words.end(),
      std::ostream_iterator <std::string>(std::cout, " "),
      boost::lambda::ret <bool>(
         (((boost::lambda::bind(
            &std::string::length,
            boost::lambda::_1
         )) == (boost::lambda::var(number))))
         && ((boost::lambda::bind(
               check <std::string>(),
               boost::lambda::_1
            )) == (boost::lambda::var(state))) 
      )
   );
 
   return 0;
}
http://liveworkspace.org/code/ac21ff...8140c48e10c2f1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru