1 / 1 / 0
Регистрация: 30.09.2017
Сообщений: 30
1

Пересечение, объединение, разность и симметрическая разность

28.03.2018, 16:41. Показов 3058. Ответов 0

Author24 — интернет-сервис помощи студентам
Организовать программу, которая просчитывает пересечение, объединение, разность и симметрическую разность двух множеств.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a1, a2;
    cout<<"Введите кол-во элементов 1 множества:";
    cin>>a1;
    cout<<endl;
    cout<<"Введите кол-во элементов 2 множества:";
    cin>>a2;
    cout<<endl;
    int *mas1 = new int[a1];
    for(int i=0;i<a1; i++){
    cout<<"Введите элемент "<<i+1<<": ";
    cin>>mas1[i];
    cout<<endl;}
    int *mas2 = new int[a2];
    for(int i=0;i<a2; i++){
    cout<<"Введите элемент "<<i+1<<": ";
    cin>>mas2[i];
    cout<<endl;}
    //Функция обьединения
    int *mas3 = new int[a1+a2];
    for(int i=0; i<=a1; i++)
    {
        mas3[i]=mas1[i];
    }
    for(int i=0; i<=a2; i++)
    {
        mas3[a1+i]=mas2[i];
    }
    cout<<"Обьединение:";
    for(int i=0; i<a2+a1; i++)
    cout<<mas3[i];
    //Функция пересечения
    int *mas4 = new int;
    int n=0;
    for(int i=0; i<a1; i++)
    for(int j=0; j<a2; j++)
    {
    if (mas1[i] == mas2[j]) {
    mas4[i]=mas1[i];
    n=n+1;
}
}
    cout<<"Пересечение:";
    for(int i=0; i<n; i++)
    cout<<mas4[i];
    //Функция разности
    int *mas5 = new int;
    int p=0;
    for(int i=0; i<a1; i++)
    for(int j=0; j<a2; j++)
    {
    if (mas1[i] != mas2[j]) {
    mas5[i]=mas1[i];
    p=p+1;
}
}
cout<<"Разность:";
    for(int i=0; i<p; i++)
    cout<<mas5[i];
    //Функция симметричной разности 
    system ("pause");
    return 0;
}
Функция объединения и пересечения кое-как работают, но было бы неплохо их улучшить чтоб при сложении повторяющиеся элементы пропадали. Прошу помочь с разностью и симметрической разностью.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2018, 16:41
Ответы с готовыми решениями:

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

Работа с множествами: объединение, пересечение, симметрическая разность
В общем нужно задать 3 множества (a,b,c) (массивы) И на выходе получить (&quot;A&quot; объединение с &quot;B&quot;)...

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

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

0
28.03.2018, 16:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2018, 16:41
Помогаю со студенческими работами здесь

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

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

Объединение, пересечение и разность множеств с помощью оператора SWITCH
Помогите пожалуйста написать программу объединение,пересечение и разность множеств с помощью...

Даны два множества X={1, 2, 3, 4, 5} и Y={2, 4, 6, 7}. Найти их объединение, пересечение и разность
Даны два множества X={1, 2, 3, 4, 5} и Y={2, 4, 6, 7}. Найти их объединение, пересечение и разность.

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

Описать класс "множество", позволяющий выполнять основные операции - добавления и удаление элемента, пересечение, множеств, объединение и разность мно
Люди помогите написать программу, очень нужно!!! Буду очень благодарный........ 1. Описать класс...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru