SaveText.Ru

Без имени
  1. #include "stdlib.h"
  2. #include <stdio.h>
  3. #define _USE_MATH_DEFINES
  4. #include <math.h>
  5. #include <iomanip>
  6. #include <iostream>
  7. #include <cmath>
  8.  
  9.  
  10.  
  11. using namespace std;
  12.  
  13. int main()
  14. {
  15.         double a, b, x, f, dx;
  16.         cout << left;
  17.         cout << "Input a: ";
  18.         cin >> a;
  19.         cout << "Input b: ";
  20.         cin >> b;
  21.         cout << "Input dx: ";
  22.         cin >> dx;
  23.         if ((a <= b) && (dx > 0.0))
  24.         {
  25.                 cout << endl << setw(15) << "Results:" << endl << endl;
  26.                 cout << left << setw(15) << "x" << setw(15) << "F(x)" << endl;
  27.                 for (x = a; x <= b; x += dx)
  28.                 {
  29.                         if (x < 1)
  30.                         {
  31.                                 double sd = 5 + (abs(7 * x));
  32.                                 f = (log10(sd)) + (3 * M_PI * x);
  33.                         }
  34.                         else
  35.                         {
  36.                                 if ((x >= 1) && (x < 5))
  37.                                 {
  38.                                         f = (2 * (atan(x + 1))) + (3 * (pow(x, 7))) / (cos(log(x)) * cos(log(x)));
  39.                                 }
  40.                                 else
  41.                                 {
  42.                                         if (x >= 5)
  43.                                         {
  44.                                                 f = -2;
  45.                                         }
  46.                                 }
  47.                         }
  48.  
  49.                         cout << setw(15) << x << setw(15) << f << endl;
  50.                 }
  51.         }
  52.         else
  53.         {
  54.                 cout << "Incorrect Data..." << endl;
  55.         }
  56.         system("pause");
  57.         return 0;
  58. }

Share with your friends:

Print