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

Переделать программу что бы была через map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить строковую переменную? http://www.cyberforum.ru/cpp-beginners/thread1086111.html
Првиет всем! Ситуация такая.Мне нужно что бы введенная строка загрузилась в переменную.А далее эта переменная была переданна в качестве аргумента функции.Примерно так. std::cin>>stroka FILE *L = fopen (stroka ,"r"); \\ тут строка это путь к TXT файлу.Который мы открываем с "r" (Аргумент или т.д)
C++ string[] в char[][] или char[] Приветствую! Можно ли одномерный массив типа string переписать в двумерный или одномерный типа char? Если да, то как? Заранее спасибо :thank_you: http://www.cyberforum.ru/cpp-beginners/thread1086094.html
C++ Сделать через map
#include <iostream> #include <conio.h> #include <windows.h> #include <vector> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); struct zap
C++ Компиляция библиотеки libxml под c++
Под libxml есть библиотека xmlwrapp позволяющая работать с libxml под с++. Проблема в ее компиляции: по адресуhttp://libxmlplusplus.sourceforge.net/скачал исходники и с помощью msbuild собрал через master.proj либы, подключил к своему проекту, но он ругается на "undefined reference" вызываемых функций. Подключил вроде правильно (работаю под qt, но думаю это не имеет значения), сами libxml...
C++ Зависимость от динамических библиотек http://www.cyberforum.ru/cpp-beginners/thread1086042.html
Как определить от каких дин. библиотек зависит приложение, в Linux ldd в Windows есть что то подобное?
C++ Цикл вывода пятизначных цифр Вывести на печать все пятизначные числа,в которых имеются цифры 3 и 8 Но цикл работает неправильно. Помогите, пожалуйста! #include <iostream> using namespace std; int main() { подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
31.01.2014, 12:28     Переделать программу что бы была через map
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <map>
 
int main()
{
    std::map<std::string, std::string> students = {{"Sidorov", "20.01.1990"}, {"Petrov", "01.05.1990"}, {"Ivanov", "31.12.1990"}, {"King", "03.02.1990"}, {"Schildt", "03.11.1990"}};
    for(auto student : students)
    {
        std::string month = student.second.substr(3, 2);
        if(month == "12" || month == "01" || month == "02")
            std::cout<<student.first<<" ";
    }
    return 0;
}
Вывод:
Ivanov King Sidorov
 
Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru