Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сравнение двух векторов <string>, удаление повторяющихся элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор с параметром-объектом того же класса http://www.cyberforum.ru/cpp-beginners/thread1827349.html
Была поставлена задача: определить конструктор с параметром-объектом того же класса, но я совсем не понимаю, что от меня требуется? Приведите пожалуйста пример такого конструктора.
C++ Найти наименьшее среди тех чисел 1-ой последовательности, которые не входят во вторую последовательность даны две последовательности по 30 целых чисел в каждой. Найти наименьшее среди тех чисел 1-ой последовательности, которые не входят во вторую последовательность . Добавлено через 6 часов 59 минут... http://www.cyberforum.ru/cpp-beginners/thread1827345.html
найти ошибку в решении задачи! C++
Условие: Дано натуральное число n. Вычислить: 1 + 2 + 4 + 8 + … + 2n. не могу понять,как в цикле фо задать так,что бы в формуле считалось по условию,помогите найти ошибку #include <iostream>...
C++ В заданном массиве рассчитать среднее арифметическое всех элементов и осуществить перестановку
Помогите начинающему программисту найти ошибку в коде к задаче: В заданном массиве рассчитать среднее арифметическое всех элементов и осуществить перестановку (обмен местами) элементов, стоячих...
C++ Создание формы в VS 2012 http://www.cyberforum.ru/cpp-beginners/thread1827289.html
Здраствуйте, участники форма. В прогрмаммирование я новичёк (по учёбе и научной работе приходилось писать на delphi ,но это же не серьёзно вы понимаете). Совсем недавно по работе было необходимо...
C++ Отсортировать элементы массива Отсортировать элементы массива таким образом, чтобы сначала были размещены все положительные элементы, а затем все отрицательные (0 считаем положительным элементом). подробнее

Показать сообщение отдельно
KirillNSK
0 / 0 / 0
Регистрация: 29.07.2016
Сообщений: 58

Сравнение двух векторов <string>, удаление повторяющихся элементов - C++

16.10.2016, 12:46. Просмотров 238. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# include <iostream>
# include <vector>
# include <iterator>
# include <string>
# include <fstream>
# include <cstdio>
# include <algorithm>
 
using namespace std;
 
int main()
{
    vector <string> Pack;
    vector <string> PackTwo;
    string Ts;
    string Ds;
 
    ifstream Out("testpack.txt"); // открыли 1 файл
    {
        while (getline(Out, Ts))
            Pack.push_back(Ts);
 
        Out.close();
    }
 
    ifstream Aut("testpack.txt"); // открыли 2 файл
    {
        while (getline(Aut, Ds))
            PackTwo.push_back(Ds);
 
        Out.close();
    }
     
    for (unsigned int i = 0; i < Pack.size (); i ++)
        for (unsigned int j = 0; j < PackTwo.size (); j++)
            if (Pack [i] == PackTwo [j])
            {
                PackTwo.erase (remove (PackTwo.begin (), PackTwo.end (), PackTwo [j]), PackTwo.end ());
            }
            else
            {
                copy (PackTwo.begin (), PackTwo.end (), ostream_iterator <string> (cout, "\n"));
            }
  
    system("pause");
    return 0;
}
Люди добрые, помогите. Попал в тупик (или туплю).
Надо сравнить два списка, из второго удалить повторы и вывести список без повторов в консоль.
Пока элементов в списках немного, всё работает, когда количество элементов велико, не работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru