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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fors117
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 92
#1

работа с множествами - C++

03.03.2013, 22:43. Просмотров 708. Ответов 7
Метки нет (Все метки)

я думаю что не обходимо задавать их как массивы, не могу разобраться как. Задание звучит так: 3 множества A,B,C уже заданы заранее любые по желанию необходимо выполнить следующие действия и вывести результат A ∩ (B \ C)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 22:43     работа с множествами
Посмотрите здесь:

Работа с множествами С++ - C++
Здравствуйте,необходима помощь в написании программы. Написать консольное приложение на языке C++.Должно быть реализовано консольное меню...

работа с множествами - C++
подскажите как все значения следующей переменной "о" занести в множество.... вот часть кода, если это поможет код ......код...... ...

Работа с множествами(символы) - C++
Здравствуйте, столкнулась с такой проблемой. Вот само задание:осуществить все операции над элементами множеств: пересечение, разность,...

Работа над множествами,STL - C++
Собственно есть задача: Дан некий текст.Нужно в алфавитном порядке напечатать все гласные буквы входящие в этот текст более двух раз и...

Работа с множествами, операция коньюнкции - C++
Пользователь вводит элементы 2 множеств и потом необходимо будет проделать с ними некоторые операции. Одна из операций - коньюнкция которую...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
03.03.2013, 23:00     работа с множествами #2
C++
1
2
3
int A[] = {1, 2, 3};
int B[] = {3, 4, 7, 1};
int C[] = {8, 16, 4, 1, 3};
fors117
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 92
03.03.2013, 23:00  [ТС]     работа с множествами #3
Цитата Сообщение от m1Rr0r Посмотреть сообщение
C++
1
2
3
int A[] = {1, 2, 3};
int B[] = {3, 4, 7, 1};
int C[] = {8, 16, 4, 1, 3};
а другой вопрос операции как выполняются?) функцию расписать может кто нибудь?
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
03.03.2013, 23:17     работа с множествами #4
пересечение множеств
разность множеств
fors117
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 92
03.03.2013, 23:18  [ТС]     работа с множествами #5
а как же namespace std?)
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
03.03.2013, 23:20     работа с множествами #6
Цитата Сообщение от fors117 Посмотреть сообщение
я думаю что не обходимо задавать их как массивы, не могу разобраться как. Задание звучит так: 3 множества A,B,C уже заданы заранее любые по желанию необходимо выполнить следующие действия и вывести результат A ∩ (B \ C)
(B \ C)
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>
 
using namespace std;
 
bool IsSubset(int *set, int size, int elem)  {
    for(int i = 0; i < size; i++)  {
        if(set[i] == elem)
            return true;
    }
    return false;
}
 
int main()  {
    const int a = 3, b = 9, c = 5;
    int A[a] = {1, 2, 3};
    int B[b] = {3, 4, 7, 1, 4, 11, 8, 5, 31};
    int C[c] = {8, 16, 4, 1, 3};
    //B \ C
    for(int i = 0; i < b; i++)
        if(!IsSubset(C, c, B[i]))
            cout << B[i] << " ";
    
    
    return 0;
}
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
03.03.2013, 23:21     работа с множествами #7
Цитата Сообщение от fors117 Посмотреть сообщение
а как же namespace std?)
Ты о чём вообще? )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 23:21     работа с множествами
Еще ссылки по теме:

Реализовать операции над множествами - C++
Собственно только началась учеба на первом курсе,и вот препод задал написать програму,которая реализует все действия над...

Операции над множествами - прокомментировать строку кода - C++
Это оперции над множествами Объясните пожалуйста что делает в case2. Хотя бы одну объясните пжл #include &lt;stdlib.h&gt; #include...

Выполнить логические операции над множествами, записанными в файлы - C++
Помогите пожалуйста написать программу на C++ Дано 3 множества А, В, С. Элементы множеств сохранены в файлах A.txt, B.txt, C.txt ...

Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям). - C++
Доброго времени суток. Помогите пожалуйста решить задачку по множествам. условие: Задан универсум X = . Необходимо задать множества...


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

Или воспользуйтесь поиском по форуму:
fors117
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 92
03.03.2013, 23:21  [ТС]     работа с множествами #8
Цитата Сообщение от m1Rr0r Посмотреть сообщение
(B \ C)
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>
 
using namespace std;
 
bool IsSubset(int *set, int size, int elem)  {
    for(int i = 0; i < size; i++)  {
        if(set[i] == elem)
            return true;
    }
    return false;
}
 
int main()  {
    const int a = 3, b = 9, c = 5;
    int A[a] = {1, 2, 3};
    int B[b] = {3, 4, 7, 1, 4, 11, 8, 5, 31};
    int C[c] = {8, 16, 4, 1, 3};
    //B \ C
    for(int i = 0; i < b; i++)
        if(!IsSubset(C, c, B[i]))
            cout << B[i] << " ";
    
    
    return 0;
}
спасибо признателен

Добавлено через 17 секунд
Цитата Сообщение от gray_fox Посмотреть сообщение
Ты о чём вообще? )
да так о своём)
Yandex
Объявления
03.03.2013, 23:21     работа с множествами
Ответ Создать тему
Опции темы

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