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

Вывод не повторяющихся в массиве В, элементов массива А - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно извлечь данные из вектора и поместить в обект CStepMove http://www.cyberforum.ru/cpp-beginners/thread1078415.html
Дорого времени суток. В общем у меня такая проблемма. Есть родительский класс CStep. У него есть наследник CStepMove. Создаю вектор: vector <CStep> ChangeBack; CStepMove B(IDList, X, Y); ChangeBack.push_back(B); И добавляю в него объёкт класса CStepMove. Вопрос состоит в следующем, подскажите как правильно извлечь данные из вектора и поместить в обект CStepMove, можно просто...
C++ Загрузка 32 bit DLL в 64 bit DLL Доброго дня, в своем предыдущем посту я озадачивался вопросом о том, как можно прикрутить DLL файл в проект visual studio, для доступа к функциям библиотеки. Получил очень хороший ответ, разобрался в нем и реализовал небольшое консольное приложение для тестирование функциональности DLL. Как же в последствии выяснилось, библиотека существует только в 32 разрядном виде и возможностей... http://www.cyberforum.ru/cpp-beginners/thread1078411.html
C++ Обработка исключительных ситуаций!
Составьте программу на языке С++. Обрабатывающую исключительную ситуацию, которая может возникнуть в ходе выполнения программы. Выведите на экран значение функции для некоторого диапазона значений аргумента х. Коэффициенты a, b, c, d и диапазон значений аргумента вводятся с клавиатуры. При организации ввода/вывода должен использоваться механизм для отлова исключений типа. Помогите...
Нужен пример о кольцевом двухсвязном списке C++
В етот список внести имя и фамилию студентов, а так же 15 оценек каждого из них.Ввести дание с файла. Сортировать список по уменьшению рейтинга (оценок) используя перемещенных записей. Конечный и промежуточный результаты вывести на экран
C++ пролетает gets в теле switch http://www.cyberforum.ru/cpp-beginners/thread1078396.html
не хочет запрашивать ввод строки, как будто строки gets(s); нету while (v != 1 && v != 2) { cin >> v; switch(v) { case 1: { gets(s); strcat(s, ".txt");
C++ Программа для создания дипломов (диплом мастер, который позволяет печатать дипломы ВПО и СПО) преподаватель задал написать программу с графическим интрефейсом..программа должна представлять собой программу для создания дипломов, т.е своего рода диплом мастер - позволяет печатать дипломы ВПО и СПО...подскажите с чего начать...пожалуйста... подробнее

Показать сообщение отдельно
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
22.01.2014, 14:32     Вывод не повторяющихся в массиве В, элементов массива А
STL решение:
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
#include <iostream>
#include <iterator>
#include <vector>
#include <algorithm>
 
template <typename T>
std::ostream& operator << (std::ostream& os, const std::vector<T>& v)
{
   std::copy(v.begin(), v.end(), std::ostream_iterator<T>(os, " "));
   os << "\n";
   return os;
}
 
int main()
{
   std::vector<int> A {7, 4, 1, 20, 5, 17, 5, 5, 89, 3, 0};
   std::vector<int> B {3, 2, 1, 5, 7};
   std::vector<int> C;
 
   std::sort(A.begin(), A.end());
   std::sort(B.begin(), B.end());
   A.erase(std::unique(A.begin(), A.end()), A.end());
   std::set_difference(A.begin(), A.end(), B.begin(), B.end(), std::back_inserter(C));
   std::cout << A << B << C;
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru