Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425

Ввод с клавиатуры multimap

12.05.2020, 13:07. Показов 4105. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как можно добавлять элементы с клавиатуры в multimap? Вот код. Я понял только как вводить вручную...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//books.h
#pragma once
#include <string.h>
#include <iostream>
using namespace std;
 
class Books {
public:
    Books()
        : LastName(" "), FirstName(" "), phone(0)
    {}
 
    Books(string ln, string fn, int ph)
        : LastName(ln), FirstName(fn), phone(ph)
    {}
 
private:
    string LastName;
    string FirstName;
    int phone;
 
    friend ostream &operator<<(ostream &o, const Books &p);
};
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
//SonsoleApp.cpp
#include <map>
#include <string>
#include "Books.h"
using namespace std;
 
//--------------------------------------------------------------------------------------
 
//--------------------------------------------------------------------------------------
ostream &operator<<(ostream &o, const Books &p)
{
    o << "FirstName: " << p.FirstName << endl;
    o << "LastName: " << p.LastName << endl;
    o << "Phone: " << p.phone << endl;
    return o;
}
 
int main()
{
    multimap<char, Books> Nboock;
 
    Nboock.insert(make_pair('A', Books("Artem1", "Kalugniy1", 345678)));
    Nboock.insert(make_pair('B', Books("Artem2", "Kalugniy2", 345678)));
    Nboock.insert(make_pair('C', Books("Artem3", "Kalugniy3", 345679)));
;
    for (multimap<char, Books>::iterator It = Nboock.begin(); It != Nboock.end(); ++It)
        cout << It->second << endl;
    return 0;
    
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2020, 13:07
Ответы с готовыми решениями:

Ввод с клавиатуры, анализ, multimap
Пытаюсь сделать переводчик на основе multimap, по заданию словарь небольшой ~20 слов, с файла считываю, создаю карту, а вот с анализом...

Multimap. Ошибка operator+ not implemented in type multimap
Я начинающий в си, есть задача подсчета частоты встречаемости символов, делал через ассоциативный массив map&lt;char, int&gt;, программа...

Как правильно заменить ввод данных простой на ввод с клавиатуры?
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) ...

41
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
14.05.2020, 15:36  [ТС]
Студворк — интернет-сервис помощи студентам
Выходит благодаря функции shared_ptr объекты с Nboock сами переходят сразу в Sortdate?
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
14.05.2020, 15:40
Цитата Сообщение от Pandaprogrammer Посмотреть сообщение
Выходит благодаря функции shared_ptr объекты с Nboock сами переходят сразу в Sortdate?
Нет, нужно добавлять.
C++
1
2
3
auto sp = std::make_shared<Books>(FirstName, LastName, phone);
Nboock.insert({key, sp});
SortDate.insert({sp->phone, sp});
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2020, 15:40

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

Переделать ввод из файла на ввод с клавиатуры
void openfile(int**a) { std::ifstream file(&quot;input.txt&quot;, std::ios_base::binary); file.seekg(0, std::ios::end); int txtlen =...

Ввод с клавиатуры - требовать у пользователя ввод, пока он не будет корректным
Поискал в интернете и тут - не могу найти ответ на свой вопрос. Основная проблема - фильтровать введённые данные пользователя (введённые...

Ввод символов с клавиатуры в ОЗУ с использованием режима ожидания готовности контроллера клавиатуры
. Разработать алгоритм ввода символов с клавиатуры в ОЗУ с использованием режима ожидания готовности контроллера клавиатуры. Текст ввода...

Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел
Разработать алгоритм и написать программу на языке Turbo Pascal. Задана матрица (двумерный массив) A размером N x М, состоящая из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
42
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru