Составить алгоритм и программу, реализующую разные механизмы передачи параметров, на примере нахождения значений функций: 1. Функция принимает параметры по значению и возвращает значение; 2. Функция в качестве параметров принимает указатели, в том числе и параметр адреса результата, а сама функция типа **void**. 3. Функция принимает параметры по ссылке и возвращает ссылку на результат. Исходные данные представлены в таблице. Выбор механизма передачи параметров оформить с помощью оператора **Switch**. Функция вычисляет сумму членов ряда. Вычисление суммы необходимо выполнять до тех пор, пока очередное слагаемое (член ряда) по модулю не станет меньше заданной точности $ε$. | Вариант | Сумма членов ряда | Значение $x$ | Точность вычисления $ε$ | | ------- | ------------------------------------------------- | ------------ | ----------------------- | | 17 | $x-\frac{x^3}{3}-...-\frac{x^{2n-1}}{{2n-1}}-...$ | $0.10$ | $0.5*10^{-4}$ |