complex

 Функция            Создает комплексные числа.

 Синтаксис          #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,
                    то вы можете попробовать комплексные функции на
                    других компиляторах, придерживающихся этого же
                    стандарта.

 Смотрите также     abs acos arg asin atan atan, conj cos cosh
                    imag log log0,  norm  polar  pow  real  sin
                    sinh sqrt tan tanh

 Пример:

 #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;
 }