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

Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. - C++

Восстановить пароль Регистрация
 
Максон красава
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 6
05.12.2012, 23:03     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. #1
вводи с клавиатуры строку. Вывести на экран только те слова, которые отлчаются от последнего и в которых нет повторяющихся букв.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 23:03     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв.
Посмотрите здесь:

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту C++
C++ найти и вывести на экран слова, в которых нет повторяющихся букв
Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию, что в слове нет повторяющихся букв C++
Строки. Напечатать слова, в которых нет повторяющихся букв C++
Вывести все слова в предложении в которых нет повторяющихся букв C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
06.12.2012, 08:49     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
#include <iterator>
#include <cctype>
 
#include <boost/algorithm/string.hpp>
 
int main()
{
   const std::string s = "hello and what is it and";
   std::vector<std::string> words;
   boost::split(words, s, isspace, boost::token_compress_on);
   std::copy_if(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout, "\n"),
   [&words](const std::string& current)
   {
      return current != *words.rbegin() && std::set<char>(current.begin(), current.end()).size() == current.size();
   });
}
Максон красава
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 6
08.12.2012, 18:39  [ТС]     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. #3
насколько я понимаю, библиотека "#include <boost/algorithm/string.hpp>" создана Вами, поэтому у меня программа не компилируется.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.12.2012, 18:58     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. #4
Максон красава, Неверно. Можно же и погуглить. http://www.boost.org/
Yandex
Объявления
08.12.2012, 18:58     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв.
Ответ Создать тему
Опции темы

Текущее время: 13:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru