Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
17.04.2013
Размер:
1.71 Кб
Скачать
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
#include <math.h>
#include <Math.hpp>
//---------------------------------------------------------------------------
#pragma package(smart_init)
//Конструктор
Complex::Complex(double R,double I)
{
Re=R; Im=I;
}
//---------------------------------------------------------------------------
Complex Complex::operator + (Complex &X)
{ Complex R(0,0);
 R.Re=Re + X.Re;
 R.Im=Im + X.Im;
 return R;
}
//---------------------------------------------------------------------------
Complex Complex::operator - ( Complex &X)
{
 Complex R(0,0);
 R.Re=Re - X.Re;
 R.Im=Im - X.Im;
 return R;
}
//---------------------------------------------------------------------------
Complex & Complex::operator=(const Complex &R)
{
 Re=R.Re;
 Im=R.Im;
 //m=R.num;
 return *this;
}
//---------------------------------------------------------------------------
Complex Complex::operator*(const Complex &X) const
{
 Complex R(0,0);
 R.Re=Re*X.Re-Im*X.Im;
 R.Im=Re*X.Im+Im*X.Re;
 return R;
}
//---------------------------------------------------------------------------
Complex Complex::operator /(const Complex &X) const
{
 Complex R(2,3);
 R.Re=(Re*X.Re+Im*X.Im)/(Re*Re+Im*Im);
 R.Im=(-Re*X.Im+Im*X.Re)/(Re*Re+Im*Im);
 return R;
}
//---------------------------------------------------------------------------
Complex operator ++(Complex &R )
{ R.Re=R.Re+1;
  R.Im=R.Im+1;
  return R;
}
//-----------------------------------------------------------------------------
Complex operator --(Complex &R )
{ R.Re=R.Re-1;
  R.Im=R.Im-1;
  return R;
}

Соседние файлы в папке пергрузка
  • #
    17.04.20134.61 Кб12Unit1.dfm
  • #
    17.04.20131.49 Кб12Unit1.h
  • #
    17.04.20131.93 Кб13Unit1.~cpp
  • #
    17.04.20134.61 Кб12Unit1.~dfm
  • #
    17.04.20131.49 Кб12Unit1.~h
  • #
    17.04.20131.71 Кб12Unit2.cpp
  • #
    17.04.2013667 б12Unit2.h
  • #
    17.04.20131.55 Кб12Unit2.~cpp
  • #
    17.04.2013624 б12Unit2.~h