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

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

Войти
Регистрация
Восстановить пароль
 
Максон красава
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 6
#1

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

05.12.2012, 23:03. Просмотров 794. Ответов 3
Метки нет (Все метки)

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

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту C++
C++ Напечатать те слова массива, в которых нет повторяющихся букв
C++ Напечатать те слова строки, в которых нет повторяющихся букв
C++ Найти и записать в выходной файл слова, в которых нет повторяющихся букв
C++ Занести в выходную строку все слова исходной, в которых нет повторяющихся букв
Строка: Напечатать те слова, которые отличаются только порядком следования букв. C++
Вывести те слова, которые отличаются от последнего слова и удовлетворяют условию, что в слове нет повторяющихся букв C++
Строки. Напечатать слова, в которых нет повторяющихся букв C++
Вывести все слова в предложении в которых нет повторяющихся букв C++
C++ Вывести слова, в которых нет повторяющихся букв
Напечатать те слова данной строки, которые отличны от последнего слова, и в слове нет повторяющихся букв C++
Напечатать слова, в которых нет повторяющихся букв C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
08.12.2012, 18:58     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв. #4
Максон красава, Неверно. Можно же и погуглить. http://www.boost.org/
Yandex
Объявления
08.12.2012, 18:58     Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв.
Ответ Создать тему
Опции темы

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