double find



Автор Костя задал вопрос в разделе Другие языки и технологии

C++ что означает данное объявление функции double root_find( double f(double) ) ? и получил лучший ответ

Ответ от Алексей Кузьминов[гуру]
root_find возвращает корень и значение скармливаемой ей функции в этом корне.
Способ кормления: функция передаётся в виде указателя, но синтаксис позволяет вызывать эту функцию как обычную.
ЗЫ
То, что помечено как "//recursion" рекурсией НЕ ЯВЛЯЕТСЯ.
Это просто вызов функции f в точке (a+b)/2
Рекурсия как раз ниже: там отрезок разделяется на 2 части и в зависимости от шага функция вызывается с отрезком в 2 раза меньшим.
Код идиотский (рекурсия не нужна) , но работает на небольших отрезках и приемлемом eps.
ЗЗЫ
Опасно другое: только то, что на [a, b] ПРЕДПОЛОЖИТЕЛЬНО существует ЕДИНСТВЕННЫЙ корень делает этот алгоритм его нахождения работоспособным.
Да и ещё: не ищите корни (1.0/x - 1.0) на отрезке [-2, 2].

Ответ от Paperrose[гуру]
ты в функцию параметром передаешь другую функцию
по сути при вызове root_find будет что-то такое:
root_find(func1(10))
а так, как func1 возвращает конкретное значение, то это и не противоречит ее использованию в качестве переменной

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ что означает данное объявление функции double root_find( double f(double) ) ?
спросили в ARM Cortex CITIC Group
60 слов на тему спорт
клюшка, шайба, гиря, коньки, штанга, ворота, конь, козел, трамплин, болид, татами, ковер, трико,
подробнее...

ПОМОГИТЕ С АНГЛИЙСКИМ! СРОЧНО! Find sentenses that answer these questions
1)In Britain You can use pounds and pence.
2)In Britain you can in hotels,in someone's house
подробнее...

Вопрос девушкам..Как вам новая тушь от Loreal?
Вы про DOUBLE EXTENSION BEAUTY TUBES от LOREAL, которая двойная, бело-красная? во-первых эффект
подробнее...
спросили в Музыка Мюзикл
Как называется песня из мюзикла \"Ромео и Джульетта\"?
Les rois du monde - вот название...

Roméo et Juliette
Les rois du mondeподробнее...
спросили в Hotel Costes Penthouse
Мне нужен диалог на английском,тема : "В отеле"
SU: I'd like a room next Thursday and Friday
SYS: I have found 48 rooms. I have rooms withподробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Музыка Ectaco
Самые и наиболее удачные треки с Казантипа?
» Arrival - Kazantip
» Arrival - Kazantip (DJ Фонарь Megamix Cut)
» Arrival & Fonar Feat.
подробнее...
спросили в A M Records Blue Note Records
Помогите тест по английскому Грамматика !
1. Complete the second sentence so that it has a similar meaning to the first, sentence using the
подробнее...
спросили в Интернет Sky Shoot Out
Помогите нати перевод текста песни Mary Chapin Carpenter - I Feel Lucky!! Плииз 🙂
Well I woke up this morning stumbled out of my rack
I opened up the paper to the page in the
подробнее...
спросили в End of Green Lion Air
кто-нибудь по-английскому
Ecology is a very popular word today. But what does it mean? Ecology is a since which studies the
подробнее...
спросили в Другое
Кто такой ненси бой? кто это?
Женоподобный парень (дословно)

Nancy Boy (есть такая песня у группы Placebo )
подробнее...

очень нужно сочинение по английскому на тему моя любимая книга!!!
Значит так, птичка! Держи результат. Сначала адаптированный под английский - русский вариант. Далее
подробнее...
спросили в Музыка Bashkir people
Помогите найти полный текст песни flow "go"
I flow
3 in a row
Buildin like a lego
Stacks upon stacks
It attacks the waxподробнее...
спросили в Green River Hard Rock Cafe
Пожалуйста напишите на английском загадки с ответами!
I am purple, yellow, red, and green
The King cannot reach me and neither can the Queen.
I
подробнее...
спросили в 1400 е годы 1638 год
Существует ли Атлантида или это чистый миф?
Со времён античности ведутся незатухающие споры о существовании легендарного материка Атлантида.подробнее...
Число двойной точности на Википедии
Посмотрите статью на википедии про Число двойной точности
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*