Sitio web de resúmenes de películas - Doblaje en línea - ¿Cómo almacenar números complejos en una matriz en lenguaje C?

¿Cómo almacenar números complejos en una matriz en lenguaje C?

Hay plurales en C99:

#include lt; stdio.hgt;

#include complex.hgt; int main()

{

doble complejo z1 = 1,0 3,0 * I

doble complejo z2 = 1,0 - 4,0 * I; p >doble complejo f[20];

printf("Valores iniciales: Z1 = .2f .2fi\tZ2 = .2f .2fi\n",

creal(z1) , cimag(z1), creal(z2), cimag(z2));

..

}

========= = =========

La antigua c la define usted mismo:

#include lt; stdio.hgt;

typedef struct {double r ; doble i; } complejo;

main(){

complejo c[2]={ {1., 3.}, {1., -4.0}}; / Inicializa una matriz con 2 elementos complejos

complex r;

r.r = c[0].r c[1].r;

r.i = c[ 0].i c[1].i;

printf("real: f img: f\n", r.r, r.i);

}