mihaispr
Administrator
 Inregistrat: acum 17 ani
Postari: 2142
|
|
//Produsul a 2 numere complexe z=z1*z2
#include<stdio.h> #include<conio.h> #include<iostream.h> //directiva pt.nr.complexe
typedef struct {float re; float im; }complex;
complex z,z1,z2;
void cit_complex(complex &z) { printf("Partea reala=" );scanf("%f",&z.re); printf("Partea imaginara=" );scanf("%f",&z.im); }
void afis_complex(complex z) {cout<<""<<z.re<<"+i*"<<z.im<<""<< endl; }
void produs (complex z1, complex z2, complex &z) {z.re= (z1.re*z2.re)-(z1.im*z2.im); z.im= (z1.im*z2.re)+(z1.re*z2.im); }
void main(void) {clrscr(); cit_complex(z1); cit_complex(z2); produs(z1,z2,z); afis_complex(z); getch(); }
|
|