Функция Создает комплексные числа.
Синтаксис #include
complex complex(double real,double imag);
Файл, содержащий complex.h
прототип
Описание Создает комплексное число из данных вещественной и
мнимой части. Если параметр imag опускается, то
мнимая часть считается равной 0. complex - это
конструктор класса С++ complex, который определен
в complex.h. Другие функции, которые также позво-
ляют работать с complex, приведены в разделе
"Смотри также". Некоторые из этих стандартных
функций переопределяются в mathh Для работы с
комплексными версиями этих функций требуется С++.
Если вы не желаете работать с С++, а предпочитае-
те с С, то вам доступны только конструкции типа
structcomplexи cabs возвращающие абсолютное
значение комплексного числа. Они определены в
mathh В complexh кроме этого переопределяются
операции +, -, *, /, += -= *= /====и !=
Это позволяет использовать с комплексными числами
обычные операции. В выражениях вы можете исполь-
зовать вместе с комплексными числами, целые, ве-
щественные и другие числовые типы. Опереторы по-
токового ввода/вывода <<и >>переопределены для
комплексных чисел, так же как и для остальных чи-
сел.
Возвращаемое Комплексное число с данными вещественной и мнимой
значение частями.
Переносимость Комплексные функции требуют С++ и поэтому непере-
носимы. Поскольку мы следуем С++ AT&T версии 2.0,
то вы можете попробовать комплексные функции на
других компиляторах, придерживающихся этого же
стандарта.
Смотрите также absacosargasinatanatan, conjcoscoshimagloglog0, normpolarpowrealsinsinhsqrttantanh
Пример:
#include
#include
int main(void)
{
double x = 3.1, y=4.2;
complex z = complex(x,y);
cout << "z= " << z << "\n";
cout << "имеет вещественную часть =" << real(z) << "\n";
cout << "имеет мнимую часть =" << imag(z) << "\n";
cout << "z имеет сопряженное значение = " << conj(z) << "\n"
return 0;
}