C Tutorial/Data Type/Complex — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
(нет различий)
|
Текущая версия на 13:32, 25 мая 2010
Working with complex numbers
<source lang="cpp">#include <complex.h>
- include <stdio.h>
int main(void) {
double complex cx = 1.0 + 3.0*I; double complex cy = 1.0 - 4.0*I; printf("Working with complex numbers:"); printf("\nStarting values: cx = %.2f%+.2fi cy = %.2f%+.2fi", creal(cx), cimag(cx), creal(cy), cimag(cy)); double complex sum = cx+cy; printf("\n\nThe sum cx + cy = %.2f%+.2fi", creal(sum),cimag(sum)); double complex difference = cx-cy; printf("\n\nThe difference cx - cy = %.2f%+.2fi", creal(difference),cimag(difference)); double complex product = cx*cy; printf("\n\nThe product cx * cy = %.2f%+.2fi",creal(product),cimag(product)); double complex quotient = cx/cy; printf("\n\nThe quotient cx / cy = %.2f%+.2fi", creal(quotient),cimag(quotient)); double complex conjugate = conj(cx); printf("\n\nThe conjugate of cx = %.2f%+.2fi", creal(conjugate) ,cimag(conjugate)); return 0;
}</source>
Working with complex numbers: Starting values: cx = 1.00+3.00i cy = 1.00-4.00i The sum cx + cy = 2.00-1.00i The difference cx - cy = 0.00+7.00i The product cx * cy = 13.00-1.00i The quotient cx / cy = -0.65+0.41i The conjugate of cx = 1.00-3.00i