Язык Си в примерах/Корень уравнения: различия между версиями
Содержимое удалено Содержимое добавлено
ISbot (обсуждение | вклад) м {{BookCat}}; избыточные <big /> и <font /> вокруг <source />; ссылки; пробелы. |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 8:
Вот решение этой задачи:
<
/* root.c: Вычисление корня трансцендентного уравнения */
#include <stdio.h>
Строка 27:
printf ("%.10lf\n", (l + r)/2 ); // выводим результат
}
</syntaxhighlight>
При компиляции этой программы с помощью GCC следует указать опцию <code>-lm</code>, которая указывает что при компоновке программы необходимо подключить библиотеку <code>libm</code> с математическими функциями:
Строка 61:
Для этого нужно научиться передавать функцию в качестве аргумента --- это возможно, и совсем несложно:
<
/* Универсальная функция вычисления корня уравнения f(x) = 0 */
#include <stdio.h>
Строка 84:
return 0;
}
</syntaxhighlight>
Вывод программы выглядит следующим образом:
|