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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальное количество топлива в литрах, необходимое для достижения заданной точки http://www.cyberforum.ru/cpp-beginners/thread1218493.html
Ограничение времени: 0.5 секунды Ограничение памяти: 64 МБ Наш джип находится в пустыне и должен достичь точки, находящейся на расстоянии N километров от него. Рельеф сложный, машина старая, и...
C++ И снова работа со строками Всем привет! У меня есть поле ввода и кнопка. Если поле не заполненное, то по нажатию кнопку вылезет сообщение "M", если в поле что то записано - сообщение "N". Очень важно для меня, чтобы строчка... http://www.cyberforum.ru/cpp-beginners/thread1218490.html
Равновеликие прямоугольники C++
Привет ребята ) нужна помощь с заданием по с++ Найти все равновеликие прямоугольники, стороны которых выражены целыми числами a и b, а площадь ровна S ( a и b принадлежат интервалу от 1 до 20, а S...
Делители натурального числа C++
Привет всем) завтра экзамен ... не могли бы помочь мне сделать задание? или хотя бы натолкнуть на мысль. буду благодарен Дано натуральное число. Найти сумму и количество нечетных делителей...
C++ Странная ошибка в алгоритме заполнения массива из файла http://www.cyberforum.ru/cpp-beginners/thread1218469.html
Алгоритм приведенный ниже, на самом деле является частью функции, которая работает некорректно. По этому я решил переделать алгоритм в консольный вариант, что бы протестировать (так как я не был...
C++ Выделить память под массив размера 2^64 байтов Требуется выделить память под массив размера 2^64 байтов. Как порекомендуете решать данную задачу? подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
27.06.2014, 18:35
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru