/
AirLexa
/
04
Обзор
Документация
Войти
/
AirLexa
/
04
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Lesson_01/Task_3/Task_3.cpp
28 строк
898 B
AirLexa
загрузка Lesson_01/Task_3/Task_3.cpp
07 фев 2026, 16:03
Верифицирован
07 фев 2026, 16:03
3698339
Код
Авторство
О чём код?
#include <iostream> #include <functional> #include <cmath> #include <windows.h> #include <vector> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); const double to_rad = std::acos(-1) / 180.0; std::vector <double> angles = { 15, 30, 45, 60, 75 }; std::vector<std::function<void(double)>> functions { [to_rad](double a) { std::cout << " sin = " << std::sin(a * to_rad); }, [to_rad](double a) { std::cout << " cos = " << std::cos(a * to_rad); }, [to_rad](double a) { std::cout << " tg = " << std::tan(a * to_rad); }, [to_rad](double a) { std::cout << " ctg = " << (1 / std::tan(a * to_rad)); } }; for (const auto& angle : angles) { std::cout << angle << "°:"; for (const auto& function : functions) function(angle); std::cout << std::endl; } return 0; }