Цель работы - получение навыков разработки собственных функций
1. Создайте определения заданных функций.
double fa(double x) {
double y;
//вычисление значения функции
return y;
}
2. В функции main() реализуйте вывод значений функций для заданного пользователем значения х
printf("fa(x)=%lf , fb(x)=%lf ", fa(x), fb(x));
3. В функции main() реализуйте вывод значений произведения, разности квадратов и удвоенной суммы значений двух функций для заданного пользователем значения
printf("%lf %lf %lf", fa(x)*fb(x), .....);
управляющую строку добавьте пояснения - "произведение", "разность квадратов", "удвоенная сумма".
4. Добавьте в программу меню для выбора расчета значения одной из функций, а также произведения, разности и удвоенной суммы
1) с помощью функции sin(x) стандартной библиотеки языка Си
2) путем создания собственной функции, вычисляющий значение как сумму ряда
double sin_n (double x, int N ), где N – число суммируемых k-х членов ряда.
3) путем создания собственной функции, вычисляющий значение через ряд Маклорена с заданной пользователем точностью:
double sin_eps (double x, double eps), где eps – задаваемая точность вычисления.
Пример и алгоритм вычисления
Варианты математических функций и их разложение в ряд
ДЗ
Для каждой из операций и фигур реализуйте одну собственную функцию вычисления площади с необходимым числом параметров, например :
float area_round( float a); // для круга
float area_rectangle( float a, float b); // для прямоугольника
float area_triangle( float a, float b, float c); // для треугольника
и рисования фигуры символом '*' (размеры сторон фигуры пользователь задает в main):
void draw_rectangle( int a, int b);
или рисования фигуры (вид символа пользователь задает в main):
void draw_round( char a);
Для вывода параметров фигуры:
int get_radius(); // возвращает радиус круга
Для сравнения двух фигур по площади
int compare_round (int a, int b)// возвращает разницу между двумя кругами с радиусами a и b