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

Программирование со строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ vector C++ http://www.cyberforum.ru/cpp-beginners/thread236569.html
Подскажите пожалуйста в чём ошибка?? Прогромма считывает слова, записывает в "вектор" и выводит этот вектор на экран. Компилятор VC++ 6.0 .Буду очень благодарен за Ваше участие! #include...
C++ число из массива товарищи программисты:) назрел следующий простенький вопрос!! как из массива чисел сформировать число? вот, например, есть у меня массив int A={1,2,3,4,5,6,7,8,9,0}. как мне получить число... http://www.cyberforum.ru/cpp-beginners/thread236561.html
C++ Определить принадлежность точки заданной области
первый день программирую, поэтому мало чего понимаю. определите значение логического выражения, утверждающего, что точка х,у принадлежит окружности с радиусом r. координаты центра окружности а,b....
C++ координаты x y
у меня dev c++ можно ли конкретно задать точку откуда будет идти надпись.например я хочу написать "привет народ" только не в начале а скажем в середине и ближе к правому краю
C++ Игры http://www.cyberforum.ru/cpp-beginners/thread236528.html
можете выложить исходники любой, абсолютно любой игры с графическим интерфейсом...посмотреть как должно выглядеть и с чего начать
C++ Треугольник задан своими сторонами а, b, с в С++ Треугольник задан своими сторонами а, b, с. Найти: 1). Проверить можно ли из этих сторон построить треугольник; 2). Определить вид треугольника; 3). Является ли треугольник... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
01.02.2011, 05:39
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <algorithm>
#include <iterator>
#include <map>
#include <string>
#include <sstream>
 
int main()
{
    std::map<std::string, int> words;
    std::string str;
    std::cout<<"Enter string\n";
    std::getline(std::cin, str);
    std::string tmp;
    std::istringstream ist(str);
    while(ist >> tmp)
    {
        std::map<std::string, int>::iterator it;
        if(!words.empty() && (it=words.find(tmp)) != words.end())
            it->second++;
        else
            words.insert(std::make_pair<std::string, int>(tmp, 1));
    }
    bool flag=false;
    for(std::map<std::string, int>::const_iterator it=words.begin();
        it != words.end(); ++it)
    {
        if(it->second >= 2)
        {
            flag=true;
            std::cout<<"There are two or more words like: "<< it->first <<'\n';
        }
    }
    if(!flag)
        std::cout<<"All words are unique\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru