Arithmetic/Complex: Difference between revisions
Content added Content deleted
Line 107: | Line 107: | ||
ans.imag = -a.imag; |
ans.imag = -a.imag; |
||
return ans; |
return ans; |
||
} |
|||
⚫ | |||
void put(Complex c) |
|||
{ |
|||
printf("%lf%+lfI", c.real, c.imag); |
|||
} |
|||
void complex_ops(void) |
|||
{ |
|||
Complex a = { 1.0, 1.0 }; |
|||
Complex b = { 3.14159, 1.2 }; |
|||
printf("\na="); put(a); |
|||
printf("\nb="); put(b); |
|||
printf("\na+b="); put(add(a,b)); |
|||
printf("\na*b="); put(mult(a,b)); |
|||
printf("\n1/a="); put(inv(a)); |
|||
printf("\n-a="); put(neg(a)); printf("\n"); |
|||
} |
|||
⚫ | |||
=={{header|C++}}== |
=={{header|C++}}== |