Advertisement
Guest User

task2

a guest
Jan 23rd, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. double fun(double x);
  7. double integral(double start, double end, double epsil, double (*f) (double));
  8.  
  9. int main()
  10. {
  11.     cout << "Please, enter start and end: ";
  12.     double a, b, epsil, result;
  13.     cin >> a >> b;
  14.     cout << "Please, enter epsil: ";
  15.     cin >> epsil;
  16.     result = integral(a, b, epsil, fun);
  17.     cout << "Integral = " << result << endl;
  18.     return 0;
  19. }
  20.  
  21. double fun(double x)
  22. {
  23.     return sin(x)*sin(x)*cos(x);
  24. }
  25.  
  26. double integral(double start, double end, double epsil, double (*f) (double))
  27. {
  28.     double s = 0;
  29.     for (double x = start; x<=end; x+=epsil)
  30.         s += fabs(f(x));
  31.     return s*epsil;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement