3) множество
Реализовать класс МНОЖЕСТВО (целых чисел). Требуемые функции-члены: конструктор, деструктор, ввод, вывод, копирование, сложение множеств (+), пересечение множеств (*), разность (-), добавление в множество, проверка вхождения в множество.
(Элементы хранятся в отсортированном порядке; поиск - двоичный)
Вот с этими функциями должны компилироваться заголовочные файлы.
void func(myset);
int main(void)
{
int arr1[] = {1, 3, 4}, arr2={3,5};
myset a(3,arr), b, c, d(2,arr2);
b += 2;
b = b + 3;
cout << "a="<< a << '\n';
cout << "b="<< a << '\n';
cout << "a+b="<< a+b << '\n';
cout << "a*b="<< a*b << '\n';
cout << "a-b="<< a-b << '\n';
c = (a+b)-d;
cout << "(a+b)-d="<< c << '\n';
cout << "2 in a? " << a.find(2)?"yes":"no" << '\n';
cout << "4 in a? " << a.find(4)?"yes":"no" << '\n';
return 0;
}
Илья
Балтийская Государственная Академия Рыбопромыслового Флота (БГАРФ)
Не знаю как автора успевает выполнять такое количество работ, да еще и с прекраснейшим офо...
Антон
МГТУ
Все просто чудесно. Титаническая работа, абсолютно правильное решение да ещё и бонусом отв...
Наталья
Московский Финансовый университет при правительстве РФ
Спасибо за оперативность, после семинара вечером напишу правильность решения.
Егор
Томский политехнический университет
грамотное, логически стройное решение поставленных задач, готовность ответить на вопросы, ...