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

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");
}
</c>


=={{header|C++}}==
=={{header|C++}}==