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

Объяснить работу программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить произведение чисел кратных 7 на промежутке от 1 до 100. http://www.cyberforum.ru/cpp-beginners/thread253763.html
Вычислить произведение чисел кратных 7 на промежутке от 1 до 100.
C++ Вычислить сумму чисел от 1 до заданного числа Вычислить сумму чисел от 1 до заданного числа! http://www.cyberforum.ru/cpp-beginners/thread253761.html
Вывести фамилию 10 раз (FOR) C++
Вывести на экран свою фамилию 10 раз (FOR) Пожалуйста посмотрите !!!!!! Спасибо)
C++ Кодировка в разных ОС
ВОт кусок программы ( консольная игра): #include<iostream> #include<string> #include"City.h" #include"city/build.h" int main(int argc, char *argv) { string n; setlocale(LC_ALL, "Russian");
C++ Числа http://www.cyberforum.ru/cpp-beginners/thread253748.html
А как создать входной файл для программы на Паскале? К примеру, необходимо обработать 1000 чисел, неужели все вводить вручную? Если нет, повторяю: как же создать этот входной файл с необходимой информацией (этими 1000 числами)?
C++ ЕГЭ Информатика С2 /*Опишите на русском языке или на одном из языков программирования алгоритм суммирования положительных элементов квадратной матрицы, превышающих повеличине среднее арифметическое всех элементов главной диагонали. */ #include<iostream> #define N 4 using namespace std; int mian() {setlocale(LC_ALL,"Russian"); int a,i,j,sum=0; float sr; подробнее

Показать сообщение отдельно
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.03.2011, 06:26     Объяснить работу программы
C++
1
std::map<std::string, int> pairs;
множество строк отображается на множество целых чисел
отображение называется pairs
pairs["abc"] = 1;

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
#include <iostream>
#include <map>
 
using namespace std;
 
int main()
{
    map <string, int> pairs;
    string s;
    
    pairs["abc"] = 1;
    pairs["def"] = 2;
    pairs["ghi"] = 3;
    
    cout << pairs["ghi"] << endl
         << pairs["def"] << endl
         << pairs["abc"] << endl;
    cout << "increment(abc): "
         << ++pairs["abc"]
         << endl;
    
    s = "new_value";
    pairs[s] = 10;
    cout << s << ": " << pairs[s] << endl;
    
    return 0;
}
Код
[guest@localhost tests]$ ./t
3
2
1
increment(abc): 2
new_value: 10
[guest@localhost tests]$
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru