Advertisement
Lavig

Підсумковий контроль (Завдання 3)

Dec 13th, 2024
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     double a{}, b{}, x{}, z{}, y{};
  9.     SetConsoleOutputCP(1251);
  10.     while (true) {
  11.         cout << "Введіть значення a: ";
  12.         cin >> a;
  13.         if (cin.fail()) {
  14.             cin.clear();
  15.             cin.ignore(32767, '\n');
  16.             cout << "Число було введено неправильно. Спробуйте ще раз!" << endl;
  17.             continue;
  18.         }
  19.         else {
  20.             break;
  21.         }
  22.     }
  23.     while (true) {
  24.         cout << "Введіть значення b: ";
  25.         cin >> b;
  26.         if (cin.fail()) {
  27.             cin.clear();
  28.             cin.ignore(32767, '\n');
  29.             cout << "Число було введено неправильно. Спробуйте ще раз!" << endl;
  30.             continue;
  31.         }
  32.         else {
  33.             break;
  34.         }
  35.     }
  36.     while (true) {
  37.         cout << "Введіть значення x: ";
  38.         cin >> x;
  39.         if (cin.fail()) {
  40.             cin.clear();
  41.             cin.ignore(32767, '\n');
  42.             cout << "Число було введено неправильно. Спробуйте ще раз!" << endl;
  43.             continue;
  44.         }
  45.         else {
  46.             break;
  47.         }
  48.     }
  49.     while (true) {
  50.         cout << "Введіть значення z: ";
  51.         cin >> z;
  52.         if (cin.fail()) {
  53.             cin.clear();
  54.             cin.ignore(32767, '\n');
  55.             cout << "Число було введено неправильно. Спробуйте ще раз!" << endl;
  56.             continue;
  57.         }
  58.         else {
  59.             break;
  60.         }
  61.     }
  62.     if (x < -log(fabs(a))) {
  63.         y = pow(3.5 * a - 7.3 * b * x + sin(z * x), 3);
  64.     }
  65.     else if (-log(fabs(a)) <= x && x < b) {
  66.         y = pow(a, b) - cos(pow(a + z * x, 3));
  67.     }
  68.     else if (x > b) {
  69.         y = sqrt(fabs(tan(a) - x)) - x * x;
  70.     }
  71.     cout << "y = " << y;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement