Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpNmAa 318 of 696 menu
◀ ▶

Модуль и аргумент в C++

Модуль и аргумент описывают комплексное число длиной и углом на плоскости.

Модуль - расстояние от начала координат до точки (real, imag), его дает функция abs для std::complex. Аргумент - угол от оси абсцисс, его возвращает функция arg в радианах. Запишем число 3 + 4i и выведем оба значения:

#include <complex> #include <iostream> std::complex<double> z{3.0, 4.0}; std::cout << std::abs(z) << "\n"; std::cout << std::arg(z) << "\n";

Для точки на оси действительных чисел аргумент равен нулю или pi в зависимости от знака. Запишем отрицательное действительное число без мнимой части и выведем его аргумент:

#include <complex> #include <iostream> std::complex<double> on_axis{-2.0, 0.0}; std::cout << std::arg(on_axis) << "\n";

Дано std::complex<double> w с частями 6.0 и 8.0. Выведите модуль через std::abs.

Создайте std::complex<double> q как 0.0 + 1.0i. Выведите аргумент через std::arg.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить