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

В тексте найти слова , которые встречаются больше N раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Множества . Найти разность полученного множества с заданным http://www.cyberforum.ru/cpp-beginners/thread1165427.html
Всем доброго времени суток! Необходима ваша помощь. Никак не могу сделать второй пункт задачи.Суть задачи-найти 1)объединение множества first и second, 2)разность полученного результата с...
C++ Ввод-вывод элементов квадратной матрицы Помогите написать программу для ввода элементов квадратной матрицы, вывода этого массива на экран, вычисления индексов максимального элемента массива. Заранее спасибо!! http://www.cyberforum.ru/cpp-beginners/thread1165420.html
Переделка программы в службу C++
Приветствую всех, написал сетевую програмулину (оттестирована, возьмем за истину, что работает она стабильно и верно), решил попробовать сделать из программы службу. погуглив как и что нашел ссылку...
Замена значений массива на строчный элемент C++
Здрасте, сделал масив 200 на 200 со случайными цифрами в диапазоне от 0 до 2(0 1 2) Теперь надо 0 заменить на "О" 1 заменить на " " а 2 заменить на " • " Alt+7 и вывести новые символы помогите.
C++ Ссылка на неразрешенный внешний символ _main в функции http://www.cyberforum.ru/cpp-beginners/thread1165410.html
Добрый вечер. При компиляции даёт мне такую ошибку MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup Вот код #include...
C++ Перегрузка "opеrator =" и "{ }" для собственного класса Я пытаюсь создать класс Vector. Для задания элементов вектора хотелось бы использовать "opеrator =" и " { } ". Возможно ли это? подробнее

Показать сообщение отдельно
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.05.2014, 13:58
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
38
39
40
41
#include <algorithm>
#include <iterator>
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include <set>
 
int main()
{
    const std::string delimeters = "!?., ";
 
    std::string userText;
    std::cout << "Input the text: " << std::endl;
    std::getline(std::cin, userText);
 
    size_t wordsCount;
    std::cout << "N: ";
    std::cin >> wordsCount;
 
    std::vector <std::string> wordsVector;
    char *currentWord = strtok(const_cast <char *> (userText.c_str()), delimeters.c_str());
    while (currentWord) {
        wordsVector.push_back(currentWord);
        currentWord = strtok(nullptr, delimeters.c_str());
    }
    delete currentWord;
    currentWord = nullptr;
 
    std::set <std::string> resultWords;
    for (auto currentVectorWord : wordsVector) {
        if (std::count(wordsVector.begin(), wordsVector.end(), currentVectorWord) > wordsCount) {
            resultWords.insert(currentVectorWord);
        }
    }
    std::cout << "Result words: ";
    std::copy(resultWords.begin(), resultWords.end(), std::ostream_iterator <std::string> (std::cout, " "));
 
    std::system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru