Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sukkub
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 5
#1

Ассоциативные контейнеры. Даны результаты финального забега (фамилия-результат). Найти фамилию победителя. - C++

31.05.2017, 15:52. Просмотров 104. Ответов 1

Помогите написать программу с использованием ассоциативных контейнеров.
Даны результаты финального забега (фамилия-результат). Найти фамилию победителя.
http://www.cyberforum.ru/cpp-beginners/thread539242.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2017, 15:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ассоциативные контейнеры. Даны результаты финального забега (фамилия-результат). Найти фамилию победителя. (C++):

Ассоциативные контейнеры
Помогите, пожалуйста. Создать ассоциативный контейнер. Заполнить его...

Ассоциативные контейнеры STL
Везде сказано: set - упорядоченное множество уникальных элементов. (есть куча...

Ассоциативные контейнеры(алгоритмы)с++
Создать vector<int>, считать в него список чисел из текстового файла....

Результаты бросков спортсменов в матрице. Найти победителя
В метании молота состязается n спортcменов. Каждый из них сделал m бросков....

Ассоциативные контейнеры, не происходит замена
Вопрос вот какой: модификация контейнера map<int,int>. Сначала я забиваю в него...

1
vndtta
90 / 67 / 21
Регистрация: 17.10.2011
Сообщений: 235
Завершенные тесты: 1
31.05.2017, 16:33 #2
Лучший ответ Сообщение было отмечено Sukkub как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <map>
#include <iostream>
using namespace std;
 
int main()
{
    multimap<int,string> report;
    int result;
    string name;
    while(!cin.eof()){
        cout<<"name?";   cin>>name;
        cout<<"result?"; cin>>result;
        report.insert(make_pair(result,name));
    }
    auto record=report.begin()->first;
    auto winners=report.equal_range(record);
    cout<<endl<<"winners with record:"<<record<<endl;
    for(auto it=winners.first;it!=winners.second;it++) cout<<it->second<<endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2017, 16:33
Привет! Вот еще темы с решениями:

Каким свойством должен обладать объект для добавления в ассоциативные контейнеры в качестве ключа?
помогите пожалуйста с правильной формулировкой и составлением ответа на такой...

В массиве хранится 20 значений забега, вывести на экран 3 лучших результата забега.
В массиве хранится 20 значений забега, вывести на экран 3 лучших результата...

Вывести лучший результат плюс фамилию победителя
Нам дано условие задачи: &quot;в базу данных поступают результаты соревнований по...

Отобразить фамилию человека с минимальным временем забега
Добрый день! помогите сделать запрос на вывод фамилии человека, который...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru