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

Работа с библиотекой STL, контейнер map - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти слово, в котором число различных символов минимально http://www.cyberforum.ru/cpp-beginners/thread1120879.html
Добрый вечер! Помогите, пожалуйста. Ввести n слов с консоли. Найти слово, в котором число различных символов минимально. Если таких слов несколько, найти первое из них.
C++ Вычислить значение выражения Помогите решить это в С++ просто нужно вывести ответ http://www.cyberforum.ru/cpp-beginners/thread1120877.html
Ошибка в макросе C++
#include <iostream> using namespace std; #define function(x) {\ cout<<x<<endl;\ } int main()
Кресты и Нолики, или как спасти студента C++
Написал небольшой код игры Крестики Нолики 5х5 с возможностью игры PvP (Игрок против Игрока). Ломаю голову как добавить в код возможность игры против Компьютера, а так же чтобы в начале ... при запуске был выбор ... играть против компьютера или против Игрока ... Помогите добавить в этот код необходимое для того, чтобы она запускалась как описано выше. Заранее СПАСИБО !!! #include <iostream>...
C++ Заполнение массива с клавы, и подсчет суммы элементов с функцией http://www.cyberforum.ru/cpp-beginners/thread1120868.html
#include <iostream> using namespace std; int sum(int arr , int size) { int rezult = 0; for (int i = 0; i < size; i++) { rezult += arr;
C++ Вопросы по работе с файлами, например, просмотр содержимого ZIP-архивов #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> #include <windows.h> #include <string> #include <codecvt> using namespace std; подробнее

Показать сообщение отдельно
vikusechk
 Аватар для vikusechk
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 105
16.03.2014, 15:30     Работа с библиотекой STL, контейнер map
Ввожу с экрана имя и номер телефона несколько раз, но for_each почему-то выводит на экран только последнего введенного пользователя, а мне нужно, чтобы выводил всех. Объясните, что я не так делаю? И еще когда пытаюсь вставить for_each в отдельный if(x==3), то на команду 3 вообще никак не реагирует. заранее спасибо!
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
64
65
//---------------------------------------------------------------------------
#include <algorithm>
#include <iostream>
#include <conio.h>
#include <vcl.h>
#include <map>
#include <stdlib.h>
#pragma hdrstop
#include <iostream>
#include <string>
//---------------------------------------------------------------------------
 
#pragma argsused
namespace my
{
template <class Key, class Value>
struct print_pair
    {
        void operator()(const pair<Key, Value>& p)
        {
                cout << p.first << " -> " << p.second << endl;
        }
    };
}
int main(int argc, char* argv[])
{
    int x;
M1: std::cout<<"Chose the command!"<< " : " << "1=Vvesti v bazu, 2=Poisk, 3=Vyvesti spisok, 4=Vyhod";
    std::cout<< std::endl;
    std::cin>>x;
    if(x<1||x>4)
        {
            std::cout<<"Error!Try again"<<endl;
            goto M1;
        }
    if(x==4) exit;
 
    std::multimap<AnsiString,int>            Data;
    std::multimap<AnsiString,int>::iterator  it;
 
    if (x==1)
        {
            for( int i = 0; i < 10; i++ )
                {
                    char s[10];
                    AnsiString str;
                    int  d;
                    std::cout<< "Enter name"<< std::endl;
                    std::cin>> s;
                    str = AnsiString(s);
                    std::cout<< "Enter date"<< std::endl;
                    std::cin>> d;
                    Data.insert( std::make_pair( str, d ));
                    std::cout<< "Vvod uspewen"<< std::endl;
                    for_each( Data.begin(), Data.end(), my::print_pair<AnsiString,int>() );
                    goto M1;
                }
 
 
        }
 
    getch();
    return 0;
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru