Example #1
0
int main(void)
{
  const double pi = 3.1415926;
  struct complex_struct z1 = make_from_real_img(2, 4),
                        z2 = make_from_mag_ang(10, pi / 4);
  
  printf("z1:\nreal_part = %f\nimg_part = %f\nmagnitude = %f\nangle = %f\n",
          real_part(z1), img_part(z1), magnitude(z1), angle(z1));
  printf("\n\n");
  printf("z2:\nreal_part = %f\nimg_part = %f\nmagnitude = %f\nangle = %f\n",
          real_part(z2), img_part(z2), magnitude(z2), angle(z2));
  
  return 0;
}
Example #2
0
complex minus_complex(complex a, complex b){
    return make_from_real_img(real_part(a)-real_part(b), img_part(a)-img_part(b));
}
Example #3
0
//---------------------------------------------------------------------------------------------------
complex add_complex(complex a, complex b){
    return make_from_real_img(real_part(a)+real_part(b), img_part(a)+img_part(b));
}