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

Реализовать функцию вычисления симметричной разности множеств - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление значения функции разложением ее в ряд http://www.cyberforum.ru/cpp-beginners/thread1699897.html
Составить программу вычисления значений функции в точках хi , хi = х0 + i х, i = 0,1, …, воспользовавшись формулами разложения элементарных функций в ряд Тейлора с точностью = 10^–6. Определить...
C++ Выгодный проезд Недавно Ваня начал использовать городские автобусы для проезда из дома в школу. Известно, что билет на один проезд в автобусе стоит a гривен. А еще Ваня узнал, что можно покупать абонемент на m... http://www.cyberforum.ru/cpp-beginners/thread1699895.html
Даны натуральные p, q. Разложить дробь p/q на сумму дробей вида 1/n C++
Даны натуральные p, q. Разложить дробь p/q на сумму дробей вида 1/n, где n – натуральное число.
C++ Определить все способы выплаты определенной суммы с помощью монет заданного достоинства
Выполнить задания путем перебора значений. Ввести с клавиатуры целое число n. Определить все способы выплаты суммы n с помощью монет достоинством в 1, 2, 3, 5, 10, 15,20, 50 копеек. Пожалуйста,...
C++ Очередь на массиве http://www.cyberforum.ru/cpp-beginners/thread1699883.html
Реализовать очередь на массиве,Причем именно с даннымм полями.Общий принцип очереди я поимаю,но с реализацей функций-членов и понимании этого "кольцевого буфера" проблемы( class Queue2{ private:...
C++ Дано действительное число х. Вычислить сумму ряда с точностью и указать количество слагаемых Дано действительное число х (0<x<=1). Вычислить сумму ряда с точностью e=10-6 и указать количество слагаемых. Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше e:... подробнее

Показать сообщение отдельно
yrceus
82 / 82 / 54
Регистрация: 25.08.2013
Сообщений: 326
31.03.2016, 20:12
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
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
using namespace std;
 
void dif_many_sym(vector<int> *stn_1, vector<int> *stn_2, vector<int> *from) {
    remove_copy_if(stn_1->begin(), stn_1->end(), back_inserter(*from), [stn_2](int &i) ->bool {
        if (find(stn_2->begin(), stn_2->end(), i) != stn_2->end())
            return true;
        else
            return false;
    });
    if (!from->empty() && find(stn_2->begin(), stn_2->end(), from->front()) == stn_2->end()) 
        dif_many_sym(stn_2, stn_1, from);   
}
int main()
{
    vector<int> stn1 = { 1, 2, 7, 8, 10 }, stn2 = {0, 2, 9, 10, 15, 40}, dif;   
    dif_many_sym(&stn1, &stn2, &dif); 
    for (auto &i : dif)
        cout << i << ' ';
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru