qwer1234
13 / 13 / 3
Регистрация: 30.10.2012
Сообщений: 463
|
||||||
#1 | ||||||
Действия над массивами (объединение, разность) - C++10.04.2015, 15:26. Просмотров 510. Ответов 7
Метки нет Все метки)
(
Создать класс в котором есть массив, его нужно разбить на 2 массива. В еще одном классе эти массивы нужно использовать как множества чисел и сделать их объединение, разницу, пересечение и симметричную разницу - каждое действие в новом методе, я начало сделать, а от эти действия у меня не получились, ибо не пойму как правильно работать с элементами массива, если кто знает как сделать буду очень благодарен за помощь.
Вот тот код что я писал:
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
10.04.2015, 15:26 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Действия над массивами (объединение, разность) (C++):
7
Арифметические действия над массивами. Некорректный результат - C++ Реализовать классические операции над множествами - объединение, пересечение и симметричная разность - C++ Найти пересечение, объединение, разность, симметрическую разность множеств - C++ Объединение, пересечение, разность, симметрическая разность множеств - C++
Объединение, пересечение, разность множеств - C++ |
John Prick
|
|
10.04.2015, 15:35 | #2 |
Что-то вопросы возникают уже с первых предложений...
Это как? Ну создать класс, в котором есть массив - это понятно. Но вот разбить его.. Что в результате получить? Два массива или два объекта того класса, в котором есть массив? А может быть, надо создать класс "Массив", в котором должны быть операции объединения, разности и т.п.?
0
|
qwer1234
13 / 13 / 3
Регистрация: 30.10.2012
Сообщений: 463
|
|
10.04.2015, 16:39 [ТС] | #3 |
John Prick, в том коде что я скинул все видно вроде, есть 2 класса Set и Operation, в первом я создал массив, и из него создал еще 2 - А и В, а в классе Operation над ними и нужно проводить действия (суммирование, разница и так далее)
0
|
qwer1234
13 / 13 / 3
Регистрация: 30.10.2012
Сообщений: 463
|
|
10.04.2015, 17:43 [ТС] | #5 |
John Prick, в классе Operation есть методы, объединение, разница и так далее, ток на англ название, вот они не работают
0
|
John Prick
|
|
10.04.2015, 21:23 | #6 |
qwer1234, я не дурак, понял. Но вот чего я правда не понял, так это самой постановки задачи. А твой код мало этому способствует, только запутывает. Будет гораздо лучше, если ты приведёшь "официальное" задание тут.
0
|
qwer1234
13 / 13 / 3
Регистрация: 30.10.2012
Сообщений: 463
|
|
20.04.2015, 06:33 [ТС] | #7 |
John Prick, Можете помочь с этим?
1. Создать класс Set, в котором реализовать два метода с названиями setSet и getSet. Первый метод должен принимать на вход множество целых чисел в виде одномерного массива, а второй - возвращать этот массив. Также предусмотреть в классе Set, конструктор, через который можно было бы связывать массив с соответствующим объектом класса Set. 2. Создать класс Operation в котором реализовать методы с названиями: unionSets (объединение множеств), intersectionSets (пересечение множеств), diferenceSets (разность множеств), symmetricDiffSets (симметричная разность множеств). 3. Каждый из вышеуказанных методов должен принимать на вход два объекта класса Set, и повергать соответствующую множество в виде одномерного массива целых чисел.
0
|
qwer1234
13 / 13 / 3
Регистрация: 30.10.2012
Сообщений: 463
|
|
27.04.2015, 09:36 [ТС] | #8 |
и тишина (
0
|
27.04.2015, 09:36 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
27.04.2015, 09:36 |
Привет! Вот еще темы с ответами:
8
Объединение, пересечение, разность множеств - C++
Действия над матрицами - C++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |