Russian Belarusian English German Japanese Ukrainian

1.55

Функция


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

Синтаксис


#include <complex.h>
complex complex(double real, double imag);

Прототип


complex.h

Описание


Создает комплексное число из данных вещественной и мнимой части. Если параметр imag опускается, то мнимая часть считается равной 0. Функция complex - это конструктор класса С++ complex, который определен в complex.h. Другие функции, которые также позволяют работать с complex. Некоторые из этих стандартных функций переопределяются в math.h. Для работы с комплексными версиями этих функций требуется С++.

Если вы не желаете работать с С++, а предпочитаете с С, то вам доступны только конструкции типа struct complex и cabs, возвращающие абсолютное значение комплексного числа. Они определены в math.h.

В complex.h, кроме этого переопределяются операции +, -, *, /, +=, -=, *=, /=, =, == и !=. Это позволяет использовать с комплексными числами обычные операции. В выражениях вы можете использовать вместе с комплексными числами, целые, вещественные и другие числовые типы. Операторы потокового ввода/вывода << и >> переопределены для комплексных чисел, так же как и для остальных чисел.

Возвращаемое значение


Комплексное число с данными вещественной и мнимой частями.

Переносимость


Комплексные функции требуют С++ и поэтому непереносимы. Поскольку мы следуем С++ AT&T версии 2.0, то вы можете попробовать комплексные функции на других компиляторах, придерживающихся этого же стандарта.

Пример


#include<iostream.h>
#include<complex.h>

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

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту