а) Написать программу на языке программирования СИ++, реализующую класс для работы с комплексными числами. Реализовать конструктор класса, операции умножения, деления, сложения, вычитания (через перегрузку операторов), вычисление модуля комплексного числа и сопряженного комплексного числа.
Предусмотреть оператор вывода в поток вывода ostream.
б) Написать функцию CComplex CalcFunc(CComplex , double eps), вычисляющую сумму комплексного ряда (для примера можно взять ряд exp^x). Вычисление суммы ряда должно основываться на рекурсивном вычислении n-го члена ряда на основе (n-1)-го. Суммирование должно продолжаться до тех пор, пока n-й член ряда не окажется по модулю менее eps.
в) Написать функцию print_values, которая принимает на вход массив комплексных чисел, double eps - порог точности, а также указатель на функцию сигнатуры CalcFunc. print_values должна печатать комплексное число и значение функции, вызываемой через указатель.
Например
1) f(0+0i) = 1 + 0i;
2) f(1+1i) = 2 + 1i;
и т.д. для всех элементов массива.
г) Массив комплексных чисел и значение eps задаются в функции main явно.