Cezar
4 год назад
C++Пожалуйста посчитайте сделать хотя бы одно
ОТВЕТЫ
Artyom
Oct 24, 2020
Сделал с помощью рекурсивной функции.
Для выбора варианта меняйте в макросе в 5 строчке #define F(x) f_5(x)
цифру 5 на необходимую (1-5)
728
Смежные вопросы:
{
//cout << a << " " << b<float dlina_otrezka = b - a;
float seredina = a + dlina_otrezka/2;
float fa = F(a), fb = F(b), f_seredina = F(seredina);
if(dlina_otrezka < e)
return seredina;
if((fa < 0) + (f_seredina < 0) == 1)
return recursivnoe_reshenie(a, a + dlina_otrezka/2);
if((f_seredina < 0) + (fb < 0) == 1)
return recursivnoe_reshenie(a + dlina_otrezka/2, b);
}