Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Функция как параметр функции?


Автор: Tripl-X 12.10.2005, 18:55
У нас на лабах в универе - Fortran, но препод сказал, что желающие могут делать и на Си... Так вот, я не знаю, как делать такое в си... В общем вот задание: даны 2 функции, надо, что бы через другую функцию высчитывались их корни. То есть входным параметром должно быть имя внешней функции. Напишите кто нибудь как? А то в книгах, которые у меня есть такого не написано (или я плохо читаю..?smile)

Автор: Void 12.10.2005, 19:03
Код

typedef double (*MathFunc)(double);

double find_root(MathFunc f, double a, double b, double h) {
// blah-blah
}

find_root(sin, -0.5, 0.5, 0.0001);

Ы? smile
Ключевое слово - указатели на функции.

Автор: Tripl-X 14.10.2005, 15:31
Спасибо за помощь)) А главное за "ключевое слово")

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)