Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class potok {
- public:
- int count;//количество людей в потоке
- string name_potok;//название потока
- vector<group> groups;//группы в потоке
- potok() {
- }
- };
- vector<group> gr;//вектор, в котором хранятся все группы
- vector<potok> p;//вектор, в котором хранятся все потоки
- void form() {
- int i = 0,j=0;
- while (i < gr.size()) {
- int flag = 0;
- while (j < p.size()) {
- if (gr.at(i).potok == p.at(j).name_potok) {
- flag = 1;
- break;
- }
- j++;
- }
- if (flag == 1) {//название потока уже есть в векторе p
- p.at(j).count += gr.at(i).count;
- p.at(i).groups.insert(p.at(1).groups.end(), gr.at(i));
- }
- else {//названия потока в векторе нет
- potok p1;
- p1.count = gr.at(i).count;
- p1.groups.insert(p1.groups.end(), gr.at(i));
- p1.name_potok = gr.at(i).potok;
- p.insert(p.end(), p1);
- }
- i++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement