"1"
{cout <<"^" <
} (coef [power]> 0)// якщо вольний член позитивний
{cout <<"+" <
else
{cout <
}
// функція підрахунку значення функцііf (int array [256], int n, float x, float func [2])
{temp_power = n; temp_root; temp = 0; (int i = 0; i
{
temp_root = temp + array [i] * pow (x, temp_power);
temp = temp_root;
temp_power -;
} [0] = temp + array [n];
}
// функція підрахунку значення похідної першого порядку
void derivative_1 (int array [256], int n, float x, float func [2])
{temp_power = n; temp_root; temp = 0; (int i = 0; i
{
temp_root = temp + temp_power * array [i] * pow (x, temp_power-1);
temp = temp_root;
temp_power -;
} [1] = temp + array [n-1];
}
// функція підрахунку значення похідної другого порядку
void derivative_2 (int array [256], int n, float x, float func [2])
{temp_power = n; temp_root; temp = 0; (int i = 0; i
{
temp_root = temp_power * array [i] * (temp_power-1) * pow (x, temp_power-2) + temp;
temp = temp_root;
temp_power -;
} [2] = array [n-2] * (n-3) + temp;
}
main ()
{('-', 66); <<"The decision of the nonlinear equation by method of tangents n"; ('-', 66);
coef [256], power; <<"Input maximal value of power:";>> power;// введення максимального значення ступеня <<"Input values ​​of factors: n "; (int i = 0; i
{<> coef [i];// введення коефіцієнтів рівняння
} <<"Free member:";>> coef [power];// введення вільного члена рівняння ('-', 66); <<" Desicion n "; ('-', 66);
_equation (coef, power);// виведення рівняння
func [2];
again;
// Method of tangents
(again! = 'n') {a, b, x, E, S, root, f_a, f_b, f_a_1, f_a_2, f_b_1, f_b_2; <<"Enter a range of values ​​[a, b] in which the root of the equation is located: n "; <<" a = "; cin>> a; <<" b = "; cin> ;> b; <<"Input accuracy:"; cin>> E;