Advertisement
Lavig

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

Oct 25th, 2024
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. int main() {
  7.     SetConsoleOutputCP(1251);
  8.     string names[5] = { "Градуси", "Синус", "Косинус", "Тангенс", "Котангенс" };
  9.     int angle = 0;
  10.     const double pi = 3.14159;
  11.     double rad{};
  12.     cout << string(61, '-') << endl;
  13.     for (int i = 0; i < 5; i++) {
  14.         cout << "|" << setw(10) << right << names[i] << " ";
  15.         }
  16.     cout << "|" << endl;
  17.     cout << string(61, '-') << endl;
  18.     for (int l = 1; angle <= 180; l++) {
  19.         cout << "|" << setw(10) << angle << " ";
  20.         rad = angle * pi / 180;
  21.         cout << "|" << setw(10) << fixed << setprecision(4) << sin(rad) << " ";
  22.         cout << "|" << setw(10) << fixed << setprecision(4) << cos(rad) << " ";
  23.         if (angle == 90) {
  24.             cout << "|" << setw(10) << "ні" << " ";
  25.         }
  26.         else {
  27.             cout << "|" << setw(10) << fixed << setprecision(4) << tan(rad) << " ";
  28.         }
  29.         if (angle == 0 || angle == 180) {
  30.             cout << "|" << setw(10) << "ні" << " ";
  31.         }
  32.         else {
  33.             cout << "|" << setw(10) << fixed << setprecision(4) << 1 / tan(rad) << " ";
  34.         }
  35.         cout << "|" << endl;
  36.         cout << string(61, '-') << endl;
  37.         angle += 10;
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement