Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ програмные прерывания https://www.cyberforum.ru/ cpp-beginners/ thread2491951.html
Как вызвать программное прерывание? Читаю книгу по системному программированию и в ней сейчас "прохожу тему" системных вызовов и там есть описание как они вызываются и обрабатываются ,так вот Если...
C++ Возникло необработанное исключение по адресу 0x73A62CF2: исключение Microsoft C++: std::bad_array_new_length
Доброго времени суток, уважаемые форумчане :) Подскажите начинающему программисту. Ругается на необработанное исключение по адресу 0x73A62CF2. Я так понимаю, что здесь что-то не ладно с длиной...
C++ Что не так и так ли? https://www.cyberforum.ru/ cpp-beginners/ thread2491899.html
1591 на ACMP https://********/asp/do/index.asp?main=task&id_course=3&id_section=23&id_topic=241&id_problem=1561 #include<bits/stdc++.h> int gcd(int x,int y){ if(y==0) return x; else...
C++ С какого стандарта в C++ динамический массив можно объявлять как статический? Здравствуйте. С какого стандарта в C++ динамический массив можно объявлять, как статический? Т.е. вот так: cin >> n; int b; https://www.cyberforum.ru/ cpp-beginners/ thread2491896.html
Вывести количество подряд идущих элементов C++
Дан массив из 15 элементов. Вывести количество подряд идущих одинаковых элементов, например 5, 5, 2, 2, 4, 10, 10, 10... сделал таким образом int main() { setlocale(LC_ALL, "rus"); int arr =...
C++ Реализуйте алгоритм бинарного поиска https://www.cyberforum.ru/ cpp-beginners/ thread2491881.html
Не могу понять в чем ошибка, за задачу 0 балов. Входные данные В первой строке входных данных содержатся натуральные числа N и K (0NK100000). Во второй строке задаются N элементов первого массива,...
C++ Cout объект? привет! class exem{ public: int a=11; https://www.cyberforum.ru/ cpp-beginners/ thread2491852.html Заменить все повторяющиеся символы на другой символ C++
Строка "ASDASdsadawqqwr+==we//sadwq==" Нужно заменить все '=' на '/'
C++ Метод класса стирает массив https://www.cyberforum.ru/ cpp-beginners/ thread2491773.html
#include<iostream> #include<string> using namespace std; class Sstring { public: Sstring() { SizeStr = 10; char massiv = { 'a','b','c','d','e','f','g','h','j','@' };
C++ В массиве найти первые три максимальных элемента,без сортировки https://www.cyberforum.ru/ cpp-beginners/ thread2491771.html
Алгоритм. 1.Размер массива равен 0. 2.Пока не найдены все max: 0)flag=false; a) взять элемент массива: -сравнить есть ли данный элемент --если есть ,то перейти на пункт а. --если нет то
Возврат c-style строки из функции C++
Здравствуйте, пытаюсь решить задачу на степике, но не получается. Поэтому воспользовался Qt и дебагером. Вроде всё проходит во время, но не могу правильно вернуть строку в main(), что бы вывести её...
C++ Проверка введённых цифр https://www.cyberforum.ru/ cpp-beginners/ thread2491767.html
Добрый день. Пользователь может ввести любые символы в любом количестве. Я же хочу, чтобы в программе была красивая проверка: программа должна вызвать функцию, если было введено 4 цифры, разделённые...
567 / 406 / 132
Регистрация: 22.11.2017
Сообщений: 1,043
17.08.2019, 21:50 0

Задача Словарик - C++ - Ответ 13776502

17.08.2019, 21:50. Показов 917. Ответов 7
Метки (Все метки)

Ответ

nena-ya, привет!

Кликните здесь для просмотра всего текста

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <string>
#include <list>
#include <unordered_set>
#include <algorithm>
#include <iterator>
 
template<typename InIt, typename OutIt>
void split_mod
(
    InIt it_begin_s,
    InIt it_end_s,
    InIt it_begin_seps,
    InIt it_end_seps,
    OutIt it_out
);
 
int main()
{
    std::string seps(" ,.-:!?");
    auto string_down = [](std::string in)
    {
        std::transform(std::begin(in), std::end(in), std::begin(in), ::towlower);
        return in;
    };
 
    std::string line;
    std::getline(std::cin, line);
    std::list<std::string> words;
    split_mod(std::begin(line), std::end(line), std::begin(seps), std::end(seps), std::back_inserter(words));
    std::transform(std::begin(words), std::end(words), std::begin(words), string_down);
    std::unordered_set<std::string> unique_words;
    std::copy(std::begin(words), std::end(words), std::inserter(unique_words, std::end(unique_words)));
    std::cout << unique_words.size() << "\n";
 
    return 0;
}
 
template<typename InIt, typename OutIt>
void split_mod
(
    InIt it_begin_s,
    InIt it_end_s,
    InIt it_begin_seps,
    InIt it_end_seps,
    OutIt it_out
)
{
    if (!is_sorted(it_begin_seps, it_end_seps))
        sort(it_begin_seps, it_end_seps);
    using S = typename std::basic_string<std::iterator_traits<InIt>::value_type>;
    InIt it_old = it_begin_s;
    for (InIt it = it_begin_s; it != it_end_s; ++it)
        if (std::binary_search(it_begin_seps, it_end_seps, *it))
        {
            if (it_old != it)
                * it_out++ = S(it_old, it);
            it_old = it;
            std::advance(it_old, 1u);
        }
    if (it_old != it_end_s)
        * it_out++ = S(it_old, it_end_s);
}


Вернуться к обсуждению:
Задача Словарик C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2019, 21:50
Готовые ответы и решения:

Словарик/Тестер
Добрый день! Необходимость параллельного с си изучения и другого языка - английского навела меня...

написать словарик
у меня есть словарик в текст. файле вида ааа ыыы вввввввв надо написать функцию которая...

Словарик на C#
Задали курсовой! Написать русско - англ словарик! Я сделал базу тхт файлах так как базы данных...

Словарик :)
решил я словарик начать составлять на Сайбере О происхождении слова Пацан Альдас Ачюс ...

7
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2019, 21:50

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Словарик
Составить программу простейшего автоматизированного англо-немецко-русского словаря, данные словаря...

Простой словарик
Помогите с задачей,что я делаю не так.... вот код: a=input(str(&quot;Введи слово &quot;)) if...

Словарик для чайника :)
Большой трям уважаемому сообществу. Дорогие админы раздела, а не сделать ли Вам здесь некий...

Мини-интернет словарик
3.14 — «пи» (применяется для замены слога в матерных выражениях) 14AA41 — (англ. One for All and...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.