А в чем проблема?
Delphi правда не C и не умеет перегружать операторы, но сделать-то можно все.
Объявляешь тип:
	Код:
	type
  TComplex = record
    Re,Im:real;
  end; 
 
пишешь для него 4 функции (сложение, вычитание, умножение и деление).
Потом объявляешь массивы этого типа и вперед.