Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 18:56   #11
filimoncc
 
Регистрация: 17.02.2014
Сообщений: 9
По умолчанию

Цитата:
Сообщение от rlib Посмотреть сообщение
Код:
#include <algorithm>
#include <iostream>
#include <string>
#include <map>
int main() {
    const char *p = "This is great string that is best string";
    std::map<std::string, int> dict;
    std::string s(p);    
    const std::string SEP = " ";
    s += " ";
    std::size_t found = s.find_first_of(SEP);
    while (found!=std::string::npos)
    {
        std::string key = s.substr(0,found);
        
        s = s.substr(found+1);
        if ( dict.find(key) == dict.end() ) { dict[key] = 1; } 
        else { dict[key] += 1; }
        found=s.find_first_of(SEP);        
    }
    for (auto it=dict.begin(); it!=dict.end(); it++) {
        if ( it->second == 1) {
            std::cout << "Unique word:" << it->first << std::endl;
        }
    }
    
    return 0;
}
мне нужно только string библиотеку использовать с iostream
filimoncc вне форума Ответить с цитированием
Старый 23.02.2014, 19:30   #12
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 352
По умолчанию

Цитата:
Сообщение от filimoncc Посмотреть сообщение
мне нужно только string библиотеку использовать с iostream
Странно, что я вам могу сказать...
Зачем тогда ц++ без СТЛ? Можно тогда на асм переходить..
rlib вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти слова, которые встречаются в тексте только 1 раз akademochka Помощь студентам 1 05.10.2012 12:40
Вывод на экран символов, которые встречаются только один раз. Tsunami C++ Builder 1 10.04.2011 19:00
[C++ Builder 6] Вывод на экран символов, которые встречаются только один раз. Tsunami Помощь студентам 0 07.04.2011 09:21
Из заданной символьной строки, выбрать те символы, которые встречаются в ней только один раз... Banny Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2008 06:15