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

Использование контейнера map - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы: наибольший и наименьший элементы прямоугольной матрицы и поменять их местами http://www.cyberforum.ru/cpp-beginners/thread554208.html
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с элементами ,стоящими на нечетных местах.Помогите решить Добавлено через 4 минуты найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами. Добавлено через 14 минут Дана последовательность действительных чисел а1,а2,...,аn.Заменить все ее члены ,большие данного Z,этим...
C++ Вычислить функцию Прошу помочь в решение задачи ввести x вычислить y sin^2x , x<2 y=(фигурная скобка) 2cos^2(x-5), 2<=x<=4 le^x-10l , x>4 Добавлено через 55 секунд небольшой фикс* 3 уравнения под одной фигурной скобкой http://www.cyberforum.ru/cpp-beginners/thread554207.html
C++ Наименьший путь от одной точки до другой
Имеются N-точек, соединенных отрезками. Составить программу, находящую наименьший путь от одной точки до другой. Для реализации желательно воспользоваться рекурсией. Помогите решить пожалуйста!
C++ Заменить символ * на главной диагонали на любой дургой
дан одномерный массив посчитать сколько раз в нём встречаеться цифра 5 2 задача Дан массив размером 4х4 состоящий из символов заменить символ * расположеный на главной деоганали на любой дургой символ
C++ Какие существуют ограничения на размер двумерных массивов? http://www.cyberforum.ru/cpp-beginners/thread554181.html
Пишу в Visual Studio 2010 #include <iostream> using namespace std; int main() { const long int size_time = 1000; // временные слои: t_0, t_1, t_2, ... , t_size_time const long int SIZE_TIME = size_time + 1; // SIZE_TIME - количество временных слоёв // SIZE_TIME = size_time + 1 (1 слой - нулевой)
C++ Как работают драйвера? Разбираю драйвер-фильтр passthru, в нем есть функция MPSend которая получает а затем отсылает пакет далее (это пример ничего не делающего драйвера), Еще есть функция FilterIO которая зарегана как управляющая внутри драйвера, а так же функции передачи и отправки данных между ним и апликацией, как впрочем, наверно, во многих дровах.... А вот как построить перехват и отправку обработанных данных... подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.04.2012, 10:07     Использование контейнера map
Можно с помощью map свой переводчик сделать.
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
#include <iostream>
#include <sstream>
#include <map>
#include <boost/assign.hpp>
#include <locale>
 
typedef std::map< std::wstring, std::wstring > Map;
 
std::wstring translate( std::wstring src, Map & map )
{
    std::wstringstream sst(src);
    std::wstring res;
    for (std::wstring temp; sst >> temp; temp.empty() ? res : res += temp + L" ")
            temp = map.find(temp) == map.end() ? temp : map[temp];
    return res;
}
 
int main()
{
    using namespace boost::assign;
    
    std::locale::global( std::locale("") );
    
    Map words;
    
    insert (words)
    ( L"my",     L"мой"             )
    ( L"cat",    L"кот"             )    
    ( L"to",     L""                )
    ( L"has",    L""                )
    ( L"given",  L""                )
    ( L"four",   L"четырех"         )
    ( L"white",  L"белый"           )
    ( L"and",    L"и"               )
    ( L"one",    L"один"            )
    ( L"two",    L"два"             )
    ( L"black",  L"афроамериканец"  )
    ( L"birth",  L"родил"           )
    ( L"yellow", L"желтых"          )
    ( L"kittens",L"котят"           )
    ;
    
    std::wcout << translate(L"my cat has given birth to four kittens"
                            " : two yellow , one white and one black", words );
}
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru