Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <algorithm>
- #include <string>
- #include <map>
- #include <vector>
- using namespace std;
- struct sportsmen//создаем структуру для каждого спортсмена
- {
- int ochko;
- string name;
- };
- map <string, vector <sportsmen> > mp;//создаем Map для каждого вида спорта
- bool comp(sportsmen a, sportsmen b)//функция для убывание
- {
- return a.ochko > b.ochko;
- }
- int main()
- {
- string name, vid;
- int ochko;
- while (cin >> name >> vid >> ochko)//до тех пор пока вводим сортируем для каждого вида спорта по убыванию очков
- {
- sportsmen person;
- person.ochko = ochko;
- person.name = name;
- mp[vid].push_back(person);
- vector<sportsmen> vec = mp[vid];
- sort(vec.begin(), vec.end(), comp);
- cout << vid << endl;
- for (int i = 0; i < vec.size(); i++)
- cout << vec[i].ochko << " " << vec[i].name << endl;
- cout << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement