Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Djulbars
25 / 5 / 2
Регистрация: 19.08.2011
Сообщений: 62
#1

Провести операцию над множествами без использования стандартных алгоритмов - C++

26.03.2012, 20:38. Просмотров 1568. Ответов 3
Метки нет (Все метки)

Подскажите как провести операцию над множествами без использования стандартных алгоритмов:
set_union (объединение),
set_difference (разность),
set_intersection (пересечение).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 20:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Провести операцию над множествами без использования стандартных алгоритмов (C++):

Провести операцию эквивалентности над двоичными числами - C++
Всем привет. Мне нужно провести операцию эквивалентности над двоичными числами. проблема в том, что я не знаю, как написать в С++ операцию...

Найти сумму двух не знаковых чисел, а затем провести операцию побитового «И» над суммой и вторым числом - C++
Два не знаковых целых числа вводятся с клавиатуры в десятичной системе исчисления. Найти их сумму, а затем провести операцию побитового «И»...

UDP чат без использования стандартных компонентов - C++
Здраствуйте! Срочно нужен UDP чат но БЕЗ ИСПОЛЬЗОВАНИЯ стандартных компонентов... Кто может подсказать где можно найти, или какую нибуть...

Как написать генератор чисел без использования стандартных функций? - C++
Нужно написать программу генерирования равномерно распределенных случайных чисел без использования стандартных функций rand и т.д. Помогите...

Вычисление квадратного корня из числа (без использования стандартных математических функций) - C++
Напишите программу, вычисляющую квадратный корень из числа (не пользуясь стандартными математическими функциями)

Преобразовать символьное представление целого числа в целое число без использования стандартных функций - C++
Всем доброго вечера! Народ, кто-нибудь знает как пробразовать символьное представление числа "123" в 123 БЕЗ ИСПОЛЬЗОВАНИЯ стандартных...

3
silent_1991
Эксперт С++
4997 / 3055 / 149
Регистрация: 11.11.2009
Сообщений: 7,040
Завершенные тесты: 1
27.03.2012, 17:38 #2
http://www.cplusplus.com/reference/algorithm/set_union/
http://www.cplusplus.com/reference/algorithm/set_intersection/
http://www.cplusplus.com/reference/algorithm/set_difference/
Даже реализация есть.
0
Djulbars
25 / 5 / 2
Регистрация: 19.08.2011
Сообщений: 62
27.03.2012, 17:51  [ТС] #3
это как я понимаю с использованием алгоритмв(set_intersection и т.д.) , а без их использования?
Например операция объединения(без использования алгоритма set_union):
so.insert(s1.begin(), s1.end());
so.insert(s2.begin(), s2.end());
so.insert(s3.begin(), s3.end());
объединение трех множеств.
А как реализовать разность и пересечение так же как и объединение (без использования алгоритмов)?
0
silent_1991
Эксперт С++
4997 / 3055 / 149
Регистрация: 11.11.2009
Сообщений: 7,040
Завершенные тесты: 1
27.03.2012, 17:54 #4
Djulbars, внимательно посмотрите, там для каждого алгоритма есть реализация, из стандартных алгоритмов в двух из трёх только copy используется, которую тоже можно самостоятельно реализовать без проблем.
1
27.03.2012, 17:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 17:54
Привет! Вот еще темы с ответами:

Написать программу, которая возводит число в соответствующую степень(без использования стандартных функций) - C++
Кто знает как решить задачу на С++. Нужно через цикл while её решить. Написать программу, которая возводит число в соответствующую...

Как скопировать массив в вектор одной строкой без использования циклов и алгоритмов STL? - C++
Уважаемые формучане, не подскажете, как скопировать массив в вектор одной строкой без использования циклов и алгоритмов STL?

Операции над множествами - C++
Найти A B C, A ∩ B ∩ C, (A ∩ B) C, A ∩ (B C), если A={{1;2},{1;3},{2}}, B={{1;2;4},{2;3},{1}}, C={{1;3},{1}} Как вручную...

Операции над множествами - C++
Прошу помочь с написанием программы на с++. Нужно чтобы выполнялись операции над множествами, такие как: объединение, пересечение и...


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

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

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