Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Слово const Подскажите пожалуйста в этих двух строках кода слово const имеет различие? Почему в одном случае стоит в начале, а в другом к конце? Я так понимаю в первом случае это константная функция, а во... https://www.cyberforum.ru/ cpp-beginners/ thread2497182.html C++ Найти ошибку в коде. Представление числа в памяти компьютера
Нужно вывести представление числа в памяти компьютера. Как исправить ошибку в коде (смотрите на скрины)? #include <iostream> #include <math.h> #include <vector> #include <algorithm> using...
C++ Регулярное выражение regex TCHAR *s = (TCHAR*)"mov eax,dword"; regex r("mov eax,dword{4,}]"); if (regex_match(s, r)) { MessageBox(NULL, "True", NULL, MB_OK); } https://www.cyberforum.ru/ cpp-beginners/ thread2497150.html C++ Вывести на экран элементы, для кот. зарплата меньше чем значение Х Дан класс Рабочий с приватными (private) полями: Имя, дата, дата приема на работу, должность, зарплата и публичные поля: конструктор без параметров, конструктор с параметрами, деструктор и... https://www.cyberforum.ru/ cpp-beginners/ thread2497140.html
C++ Функция определяющая високосность года
Описать функцию IsLeapYear(Y) логического типа, которая возвращает True, если год Y (целое положительное число) является високосным, и False в противном случае. Вывести значение функции IsLeapYear...
C++ Циклы: определить, какое количество отрицательных чисел записано в начале последовательности Дана последовательность из n вещественных чисел, начинающаяся с отрицательного числа. Определить, какое количество отрицательных чисел записано в начале последовательности. Условный оператор не... https://www.cyberforum.ru/ cpp-beginners/ thread2497128.html
C++ Циклы: найти сумму действительных чисел, которые больше p Дано натуральное число n и действительные числа b1 b2 b3 Узнать сумму действительных чисел которые больше p. Помогите решить задачу. Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread2497122.html C++ Эмуляция действий персонажа
Разработайте программу для эмуляции действий персонажа, имеющего два параметра: 1. Здоровье, ограничено пределом здоровья. 2. Мана, не имеет границ. Персонаж может: 1. Получите...
C++ Удалите элементы, индексы которых делятся на B[0] и т.д. до B[m] помогите пожалуйста выполнить удаление элементов ? Есть две последовательности чисел: 1. A, A, ..., A . 2. B, B, ... ,B . Выполните следующие операции с последовательностью A : 1. ... https://www.cyberforum.ru/ cpp-beginners/ thread2497116.html C++ Получить максимальный размер https://www.cyberforum.ru/ cpp-beginners/ thread2497109.html
Привет ребята. Столкнулся с такой проблемой. В цикле получаю размеры файлов. Файлов много. И вот как мне найти из размеров максимальный?
C++ Алгоритм First Fit
Исходные данные в программе: Пакет заданий 379,395,760,379,241,200,105,40,395,105 - это какая переменная? Как добавить Время Т0 - ? равное 900 // C++ implementation of First - Fit algorithm ...
C++ Вывести определенные элементы матрицы и суммировать их Дана матрица размером 5 на 5 с рандомными числами от 0 до 4 вывести из нее определенные элементы матрицы и суммировать их https://www.cyberforum.ru/ cpp-beginners/ thread2497082.html
бах-бах и в продакшен!
3034 / 1638 / 573
Регистрация: 23.09.2014
Сообщений: 5,094
Записей в блоге: 4
06.09.2019, 12:39 0

Осуществить все операции над элементами множеств - C++ - Ответ 13810289

06.09.2019, 12:39. Показов 1644. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от Радужный Посмотреть сообщение
Если не пересекаются, то можно.
хм,
а я вот вижу ток легкий способ объединить два множества, если они
как раз пересекаются(в рамках предложенного мною определения на япес++ множества):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// Внимание только для пересекающихся v1 и v2:
sVariety& combine(sVariety& v1, sVariety& v2)
{
    sVariety v;
    if(v1.start > v2.start) v.Start = v2.start;
    elae v.Start = v1.start;
 
    if(v1.end > v2.end) v.end= v1.end;
    elae v.end= v2.end;
 
    /// TODO:Копируем исключения в v.exclusion_from_set
    /// с проверкой вхождения исключения в множестово v
    ...
}
ладно, ясно, тогда выше предложенное мною определение будет не верно.
Может вы тогда предложить что-то более подходящее?

возможно тогда что-то типа такого:
"Негладкое множество":

C++
1
2
3
4
5
6
7
8
9
10
11
12
struct sVariety
{   int start;
    int end;
 
private:
    std::vector<int> exclusion_from_set;
};
 
struct sUneven_variety
{    std::vector<sVariety> u;
    std::vector<int> exclusion_from_set;
};


Вернуться к обсуждению:
Осуществить все операции над элементами множеств C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2019, 12:39
Готовые ответы и решения:

Осуществить все операции над элементами множеств: пересечение, объединение, ...
Привет всем. Помогите найти ошибку в коде. Задание такое: Программа позволит осуществить все...

Основные операции теории множеств над двумя числовыми множествами
Здравствуйте! Напишите пожалуйста, программу, которая реализует основные операции теории множеств...

Арифметические операции над элементами массива
Дан массив. Все его элементы: уменьшить на 30, умножить на последний элемент, увеличить на число B.

Создать программу, которая позволяет осуществить все операции над элементами множеств: пересечение, объединение, разность, проверку эквивалентности и
Создать программу, которая позволяет осуществить все операции над элементами множеств: пересечение,...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2019, 12:39

Осуществить операции над множествами
Даны множества: А={5,10,15,20} B={3,6,9,12,15} A/B (это разность или что?)={5,10,20} Правильно...

Осуществить операции над отношениями
Доброго времени суток! Ребят, направьте на путь истинный. Дано R1={(a,b)|b=a^2}, R2={(a,b)|b=a+1}....

Проиллюстрировать основные операции над множествами на примере символьных множеств
Решите, пожалуйста, задачу по программированию про операции над множествами. Проиллюстрировать...

Операции над элементами списка
Доброго времени суток...мне дали такое задание на подобие калькулятора, в листбоксе находятся...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.