Вычислить значения функции

cod1

Рядовой
Сообщения
4
Реакции
0
Вычислить значения функции в точках заданного отрезка х ∈ [а, б] с
указанным шагом ℎ и вывести на экран в виде таблицы:
є Значение аргумента Значение функции
1 ... ...
2 ... ...
... ... ...
Если в некоторых точках заданного интервала функция не определена, то
в соответствующей графе таблицы вывести сообщение: «функция не
определена».


 

Золотой

Ефрейтор
Сообщения
7
Реакции
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

int main()
{
double a=3.8, b=5.2, h=0.2, F, eps=1.e-9;

cout << " x F(x)\n";
for (double x = a; x <= b+eps; x+=h)
{
cout << setw(3) << setprecision(1) << fixed << x << setprecision(6);
if(x/(x-4.)>eps && (x<4.-eps || x>4.+eps) && x<4.2-eps)
{
F=log(x/(x-4.));
cout << " " << F << "\n";
}
else if(x-5.>=-eps && x>=4.2-eps)
{
F=sqrt(fabs(x-5.));
cout << " " << F << "\n";
}
else cout << " not determined\n";
}

system("pause");
return 0;
}