Ильназ И Ильназ Регистрация 10 Дек 2013 Сообщения 99 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #1 Найти наибольшее четное значение x принадлежит N, при котором функция f(x)=x^4-12x^3+48X^2-108x+81 еще убывает. Нужен код на c++ с циклом while
Найти наибольшее четное значение x принадлежит N, при котором функция f(x)=x^4-12x^3+48X^2-108x+81 еще убывает. Нужен код на c++ с циклом while
макс2008 М макс2008 Регистрация 3 Авг 2013 Сообщения 77 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #2 > Нужен код на с++? Нет, своего хватает. Позитивный голос 0
pilikan12345 P pilikan12345 Регистрация 18 Ноя 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #3 float f(float x) { ....return 81.0f - (108.0f * x) + (48.0f * x * x) - (12.0f * x * x * x) + (x * x * x * x); } int curr_x = 0; float curr_y = f(x); float prev_y = curr_y; bool found = false; while (!found) { ....if (curr_y > prev_y) { ....found = true; ....} ....else { ....x += 2; ....prev_y = curr_y; ....curr_y = f(x); ....} } std::cout << x << std::endl; Позитивный голос 0
float f(float x) { ....return 81.0f - (108.0f * x) + (48.0f * x * x) - (12.0f * x * x * x) + (x * x * x * x); } int curr_x = 0; float curr_y = f(x); float prev_y = curr_y; bool found = false; while (!found) { ....if (curr_y > prev_y) { ....found = true; ....} ....else { ....x += 2; ....prev_y = curr_y; ....curr_y = f(x); ....} } std::cout << x << std::endl;
Вова002 В Вова002 Регистрация 27 Фев 2013 Сообщения 103 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #4 Вы бы, на CyberForum.ru обратились, больше пользы будет. Позитивный голос 0