Advertisement
Guest User

Untitled

a guest
May 29th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <algorithm>
  4. #include <string>
  5. #include <map>
  6. #include <vector>
  7.  
  8. using namespace std;
  9.  
  10. struct sportsmen//создаем структуру для каждого спортсмена
  11. {
  12. int ochko;
  13. string name;
  14. };
  15.  
  16. map <string, vector <sportsmen> > mp;//создаем Map для каждого вида спорта
  17.  
  18. bool comp(sportsmen a, sportsmen b)//функция для убывание
  19. {
  20. return a.ochko > b.ochko;
  21. }
  22.  
  23. int main()
  24. {
  25. string name, vid;
  26. int ochko;
  27. while (cin >> name >> vid >> ochko)//до тех пор пока вводим сортируем для каждого вида спорта по убыванию очков
  28. {
  29. sportsmen person;
  30. person.ochko = ochko;
  31. person.name = name;
  32. mp[vid].push_back(person);
  33. vector<sportsmen> vec = mp[vid];
  34. sort(vec.begin(), vec.end(), comp);
  35. cout << vid << endl;
  36. for (int i = 0; i < vec.size(); i++)
  37. cout << vec[i].ochko << " " << vec[i].name << endl;
  38. cout << endl;
  39. }
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement