Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/22: Рейтинг темы: голосов - 22, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 10.12.2014
Сообщений: 9
1

Работа с множествами: объединение, пересечение, симметрическая разность

24.02.2015, 18:23. Просмотров 4498. Ответов 3
Метки нет (Все метки)

В общем нужно задать 3 множества (a,b,c) (массивы)
И на выходе получить ("A" объединение с "B") симметрическая разность этой дроби с ("А" пересечение с "C")
Был бы очень признателен, если бы вы хотя бы объяснили как эти операции задавать в программе.
Всем заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2015, 18:23
Ответы с готовыми решениями:

Объединение, пересечение, разность, симметрическая разность множеств
Составить множество А из букв фамилии, множество В – из букв имени, множество С – из букв отчества...

Реализовать классические операции над множествами - объединение, пересечение и симметричная разность
Создать параметризованный тип данных - множество. Этот тип предназначен для хранения множества...

Найти пересечение, объединение, разность, симметрическую разность множеств
Задание: Написать программу, которая проделывается операции над множествами (пересечение,...

Пересечение, объединение, разность, симметрическую разность
Начал изучать С++ не так давно ...и вот возникла небольшая трудность Задание: Написать...

3
Эксперт С++
8330 / 6082 / 605
Регистрация: 10.12.2010
Сообщений: 28,267
Записей в блоге: 29
24.02.2015, 22:35 2
http://www.cplusplus.com/refer... ifference/
0
0 / 0 / 0
Регистрация: 10.12.2014
Сообщений: 9
26.02.2015, 14:53  [ТС] 3
У меня с английским не все плохо, но и недостаточно хорошо, чтобы бегло разобраться во всем, что написано на англоязычных ресурсах. Если бы вы могли, поделиться со мной русскоязычными ресурсами с нужным мне контентом, я был бы вам признателен.
0
20 / 20 / 14
Регистрация: 07.02.2015
Сообщений: 145
26.02.2015, 16:38 4
Лучший ответ Сообщение было отмечено Kirilcha как решение

Решение

Kirilcha, в случае с пересечением множеств:

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
#include <iostream>
#include <vector>
using namespace std;
int main(){
    int size_A,size_C;
    int masA[30]; //множество А
    int masC[30]; //множество С
    vector<int> result; //конечное множество (резултат умножения)
 
    cout<<"Введите кол-во элементов множества A: ";
    cin>>size_A;
    cout<<"Заполните множество A"<<endl;
    for (int i=0;i<size_A;++i) cin>>masA[i];
 
    cout<<"Введите кол-во элементов множества C: ";
    cin>>size_C;
    cout<<"Заполните множество C"<<endl;
    for (int i=0;i<size_C;++i) cin>>masC[i];
 
    for (int i=0;i<size_A;i++)
        for (int j=0;j<size_C;j++)
            if (masA[i]==masC[j])
                result.push_back(masA[i]);
 
    cout<<"Результат умножения множеств: ";
    for (auto &k : result)
        cout<<k<<" ";
    return 0;
}
Добавлено через 8 минут
В случае с объединением - содержимое двух массив спихиваете в один вектор. Затем в данном векторе с помощью цикла проверяете наличие одинаковых элементов, если они есть - зануляете конкретный элемент.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2015, 16:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Реализовать базовые операции над множествами: объединение, пересечение, дополнение
Вот как звучит задание: &quot;Объект: множество символов алфавита. Реализовать базовые операции над...

Объединение, пересечение, разность множеств
Это вполне стандартный алгоритм,может есть у кого готовый? Объединение, пересечение, разность...

Объединение, пересечение, разность множеств
#include &quot;stdafx.h&quot; #include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Реализовать операции над множествами: объединение, пересечение, разность
Модуль. Разработать способ представления множеств, содержащих более 255 элементов. Реализовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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