|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.01.2020, 10:32 | #1 |
Регистрация: 29.01.2020
Сообщений: 8
|
Пожалуйста доработайте мою задачу
C++. Работаю в Dev-C++.
По заданию лабораторной работы №3 написать программу расчета выбранной функции Y(x), или S(x) (желательно и |Y(x)–S(x)|), вид которой определяется в функции вывода (Out_Rez) в зависимости от переданного ей параметра kod. Так же нужно чтобы S(x) и Y(x) в одном x были одинаковыми. И разность их должна быть равна 0. Задача: #include<stdio.h> #include<conio.h> #define _USE_MATH_DEFINES #include<math.h> double fun1(double, double); double fun2(double, double); void Out_Rez(int, double, double, double); int main(void) { double const PI = 3.14; double a, b, h; puts("Enter a, b, h"); scanf("%lf%lf%lf", &a, &b, &h); puts("\n\t Function S(x)"); Out_Rez(1, a, b, h); puts("\n\t Function Y(x)"); Out_Rez(2, a, b, h); puts("\n Press any key..."); _getch(); } double fun1(double k, double x) { return pow(x, k)*cos(k*M_PI / 3) / k; } double fun2(double k, double x) { return -0.5*log(1. - 2. * x*cos(M_PI / 3) + x * x); } void Out_Rez(int kod, double xn, double xk, double h) { double(*fun)(double, double); double k = 1.1111111111111; switch (kod) { case 1: fun = fun1; break; default: fun = fun2; break; } for (double x = xn; x <= xk; x += h) printf(" x = %5.2lf \t y = %8.4lf\n", x, fun(k,x)); } |
30.01.2020, 00:38 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Решение идеально. Доработке не подлежит (защищено авторскими правами)
А по теме, задавайте конкретные вопросы.
I am not a wizard, I am just learning.
|
30.01.2020, 01:21 | #3 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
И она с почти 100% вероятностью 0 никогда не будет равна. Хотя бы потому, что fun1 и fun2 у Вас double, а точное сравнение вещественных чисел на ПК не возможно.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пожалуйста 2 и 3 задачу | Ербол93 | Помощь студентам | 7 | 22.04.2014 15:04 |