Форум программистов, компьютерный форум 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 считаем положительным элементом). подробнее

Показать сообщение отдельно
jvbel
19 / 19 / 12
Регистрация: 24.02.2015
Сообщений: 49
16.10.2016, 13:44
Добрый день.
Ваш вариант чуть поправил и проверил на больших файлах - все работает.
В чем было затруднение?

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
48
49
50
51
52
53
54
55
#include "stdafx.h"
# 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("testpack2.txt"); // открыли 1 файл
    {
        while (getline(Out, Ts))
            Pack.push_back(Ts);
 
        Out.close();
    }
 
    ifstream Aut("testpack1.txt"); // открыли 2 файл
    {
        while (getline(Aut, Ds))
            PackTwo.push_back(Ds);
 
        Aut.close();
    }
 
//  cout << "\n";
//  copy(PackTwo.begin(), PackTwo.end(), ostream_iterator <string>(cout, "\n"));
    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
            {
//              cout << "\n";
//              copy(PackTwo.begin(), PackTwo.end(), ostream_iterator <string>(cout, "\n"));
            }
 
    cout << "\n";
    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