Advertisement
Guest User

Untitled

a guest
May 24th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. class potok {
  2. public:
  3. int count;//количество людей в потоке
  4. string name_potok;//название потока
  5. vector<group> groups;//группы в потоке
  6.  
  7. potok() {
  8.  
  9. }
  10. };
  11.  
  12. vector<group> gr;//вектор, в котором хранятся все группы
  13. vector<potok> p;//вектор, в котором хранятся все потоки
  14. void form() {
  15. int i = 0,j=0;
  16. while (i < gr.size()) {
  17. int flag = 0;
  18. while (j < p.size()) {
  19. if (gr.at(i).potok == p.at(j).name_potok) {
  20. flag = 1;
  21. break;
  22. }
  23. j++;
  24. }
  25. if (flag == 1) {//название потока уже есть в векторе p
  26. p.at(j).count += gr.at(i).count;
  27. p.at(i).groups.insert(p.at(1).groups.end(), gr.at(i));
  28. }
  29. else {//названия потока в векторе нет
  30. potok p1;
  31. p1.count = gr.at(i).count;
  32. p1.groups.insert(p1.groups.end(), gr.at(i));
  33. p1.name_potok = gr.at(i).potok;
  34. p.insert(p.end(), p1);
  35. }
  36. i++;
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement