Advertisement
Lavig

Лабораторна робота №5 (Завдання 2)

Oct 18th, 2024 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     SetConsoleOutputCP(1251);
  8.     double a{}, b{}, x{}, y{}, z{};
  9.     int var_num{};
  10.     cout << "Введіть значення x: ";
  11.     cin >> x;
  12.     while (true) {
  13.         cout << "Введіть номер варіанту, за яким виконувати розрахунок (1, 2 чи 3): ";
  14.         cin >> var_num;
  15.         if (var_num == 1 || var_num == 2 || var_num == 3) {
  16.             break;
  17.         }
  18.         else {
  19.             cout << "Номер було введено неправильно. Спробуйте ще раз!" << endl;
  20.         }
  21.     }
  22.     switch(var_num){
  23.     case 1:
  24.         a = 1.2;
  25.         b = 7.2;
  26.         z = exp(x);
  27.         break;
  28.     case 2:
  29.         a = -1.5;
  30.         b = 3.2;
  31.         z = exp(2 * x);
  32.         break;
  33.     case 3:
  34.         a = 1.7;
  35.         b = 5.5;
  36.         z = exp(3);
  37.         break;
  38.     }
  39.     if (x < pow(a, 3)) {
  40.         y = a * sin(pow(x, 2)) + b * cos(z * x + a);
  41.     }
  42.     if (pow(a, 3) <= x && x <= b) {
  43.         y = pow(a + b * x, 2) - sin(a + z * x);
  44.     }
  45.     if (x > b) {
  46.         y = sqrt(x - (sin(b * x + z)));
  47.     }
  48.     cout << "y = " << y;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement