|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2017, 13:11 | #1 |
Регистрация: 20.04.2017
Сообщений: 4
|
Объединение, пересечение, дополнение множеств целых чисел
Есть код.
Set.h Код:
Код:
______________________ Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 22.04.2017 в 13:19. |
22.04.2017, 17:19 | #2 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
1. Избавится от паскаль-стиля, с этими Inc/Dec, вы вообще уверены, что код работает? Потому что Inc/Dec ничего не изменяет, чтобы заработало, как задумано нужно так
Код:
2. Похожие вынести в приватную функцию, член класса. Базовые операции, (например копирование а в б), потому что, "копировани" похоже много раз пользуется. |
22.04.2017, 19:08 | #3 |
Регистрация: 20.04.2017
Сообщений: 4
|
1. Inc и Dec сделал, чтобы увеличивать/уменьшать мощность множества (++obj.size, --obj.size). Inc в циклах заменю на ++i.
2. Можно пример, как это делается? Я не понимаю, как можно объединить в одну функцию разные циклы. К примеру: Код:
Код:
Код:
Код:
|
22.04.2017, 19:36 | #4 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Совсем замените, какая к черту "мощность"....у вас есть оператор ++, зачем его дублировать ? Если вы реально хотите, чтобы "множество увеличивало мощность" вот и измените поведение оператора ++, тогда запись
++mnogestvo будет автоматически делать увеличение мощности. ...циклы у вас разные, потому что все в куче - люди, кони ... выразите операции одни через другие, например: 1. оператор == это, если, размеры множеств равны и размер пересечения 2 множеств равно исходному размеру. - вот вообще никакого цикла, все выражено через пересечение. |
22.04.2017, 20:11 | #5 |
Регистрация: 20.04.2017
Сообщений: 4
|
== выражаем через пересечение. Через что выражать пересечение, кроме как через циклы?
|
22.04.2017, 20:17 | #6 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пересечение множеств | Adelia | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 15.11.2014 21:39 |
объединение, пересечение,разность множеств. Pascal ABC | программирование | Помощь студентам | 0 | 10.06.2013 21:26 |
Пересечение множеств | Mirazhana | Общие вопросы C/C++ | 8 | 07.01.2013 21:50 |
Пересечение множеств | iNsomNia7 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 19.11.2012 14:38 |
Пересечение множеств. С++ | Демик | Помощь студентам | 4 | 13.03.2011 18:04 |