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

Сформировать массив из двух других массивов с исключением повторяющихся элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поворот фигуры http://www.cyberforum.ru/cpp-beginners/thread230012.html
Добрый день. Необходима программа на С++ поворота треугольника вокруг заданной точки. То есть, что бы в начале предлагалось ввести координаты трех точек (х и у) -А,В,С. Поворот будет вокруг точки В на угол альфа (угол тоже задается как координаты точек). Необходимо что бы в конце была отрисовка начального треугольника и повернутого (желательно разными цветами). Вот само задание как звучит:...
C++ Доработка Всем привет.Ребят,у меня такой наверное глуповатый вопрос.Например есть программа которую надо доработать,но исходников к ней нету,как это возможно сделать и как вообще в этой ситуации поступают? http://www.cyberforum.ru/cpp-beginners/thread229974.html
C++ error LNK2019: ссылка на неразрешенный внешний символ
есть исходник .cpp --------------------------------------------------------------------- #include <stdafx.h> #include <iostream> #include "incl.h" using namespace std; void setgolf(sttest &test, const char *name, int hc);
C++ Рандомное заполнение и разворот списка
Помогите, пожалуйста решить вот такую задачу. Создать односвязный список из случайных целых чисел, вывести его на экран, затем перевернуть и вывести результат.
C++ Работа с объектом. http://www.cyberforum.ru/cpp-beginners/thread229966.html
Вот код: struct time { int hours; int mituts; } class pet {
C++ как сделать чтобы дружественная функция классу принимал ааргумент типа "класс" который при создании ничем не инициализирован? Друзья! Вот код, компилятор ругается на строку ff (f3); В общем переменную f3 необходимо объявлять без параметров, а потом передавать её в функцию. using namespace std; class Fraction { public: Fraction() {int g= 0;} friend void ff (Fraction &fr); }; подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.01.2011, 15:21     Сформировать массив из двух других массивов с исключением повторяющихся элементов
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
#include <algorithm>
#include <iterator>
#include <iostream>
#include <vector>
#include <cstddef>
 
int main() {
  int first [] = { 0, 0, 1, 2, 3, 7, 8, 9 };
  int second[] = { 1, 1, 4, 7, 5, 7, 8, 9 };
  
  const std::size_t first_size  = sizeof(first)  / sizeof(first[0]);
  const std::size_t second_size = sizeof(second) / sizeof(second[0]);
    
  std::sort(first , first  + first_size);
  std::sort(second, second + second_size);
  
  std::vector<int> result;
  
  std::set_intersection(first , first  + first_size,
                        second, second + second_size,
                        std::back_inserter(result));
                        
  std::copy(result.begin(), result.end(), std::ostream_iterator<int>(std::cout, " "));
  
  return 0;
}
Результат: http://codepad.org/FlYtBESJ
 
Текущее время: 01:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru