
Добавил:
Zuq
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Complex / core
.c#include "math.h"
struct complex div(struct complex a,struct complex b);
struct complex add(struct complex a,struct complex b);
void com_out(struct complex in);
void com_in(struct complex *out)
{
scanf("%f %f",&(*out).r,&(*out).i);
}
void main(void)
{
struct complex data[4];
com_in(&data[0]);
com_out(data[0]);
data[1].r=18;
data[1].i=-1.95;
data[2].r=18;
data[2].i=-1.95;
data[3].r=41;
data[3].i=8.73;
struct complex d[3];
mat2(data,210,&d);
printf("d=");
com_out(d[0]);
printf("d2=");
com_out(d[1]);
printf("d3=");
com_out(d[2]);
printf("I2=");
data[0]=div(d[1],d[0]);
com_out(data[0]);
printf("I3=");
data[1]=div(d[2],d[0]);
com_out(data[1]);
printf("I1=");
com_out(add(data[0],data[1]));
}