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

Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв - C++

Восстановить пароль Регистрация
 
rayJIB
0 / 0 / 0
Регистрация: 27.06.2014
Сообщений: 9
27.06.2014, 18:17     Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв #1
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова последовательности, которые отличны от первого слова и удовлетворяют следующему свойству: в слове нет повторяюихся букв
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2014, 18:17     Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
27.06.2014, 18:35     Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
rayJIB,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<string>
#include<sstream>
#include<set>
bool check(std::string word)
{
    std::set<char> s;
    for(char ch:word)
        s.insert(ch);
    return s.size() == word.size();
}
int main()
{
    std::string str = "cooller cool col cooller",first_word,word;
    std::stringstream s(str);
    s>>first_word;
    while(s>>word)
        if(word!=first_word && check(word))
            std::cout<<word<<"\n";
    return 0;
}
rayJIB
0 / 0 / 0
Регистрация: 27.06.2014
Сообщений: 9
01.07.2014, 00:58  [ТС]     Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв #3
cooller, а можно описание методов реализации программы?
Yandex
Объявления
01.07.2014, 00:58     Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв
Ответ Создать тему
Опции темы

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