Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct Zespolone
- {
- int re;
- int im;
- };
- void suma(Zespolone a, Zespolone b);
- void roznica(Zespolone a, Zespolone b);
- void iloczyn(Zespolone a, Zespolone b);
- void iloraz(Zespolone a, Zespolone b);
- Zespolone* suma_wsk(Zespolone a, Zespolone b);
- Zespolone* roznica_wsk(Zespolone a, Zespolone b);
- Zespolone* iloczyn_wsk(Zespolone a, Zespolone b);
- Zespolone* iloraz_wsk(Zespolone a, Zespolone b);
- int main()
- {
- Zespolone cp1,cp2;
- scanf("%d %d %d %d",&cp1.re,&cp1.im,&cp2.re,&cp2.im);
- }
- void suma(Zespolone a, Zespolone b)
- {
- a.re += b.re;
- a.im += b.im;
- }
- void roznica(Zespolone a, Zespolone b)
- {
- a.re -= b.re;
- a.im -= b.im;
- }
- void iloczyn(Zespolone a, Zespolone b)
- {
- int temp_hld=a.re;
- a.re = a.re*b.re - a.im*b.im;
- a.im = temp_hld*b.im + a.im*b.re;
- }
- void iloraz(Zespolone a, Zespolone b)
- {
- if (b.re == 0 && b.im == 0) printf("ERROR! Division by zero.\n");
- else
- {
- a.re = (a.re*b.re + a.im*b.im)/(b.re*b.re + b.im*b.im);
- a.im = (a.im*b.re - a.re*b.im)/(b.re*b.re + b.im*b.im);
- }
- }
- Zespolone* suma_wsk(Zespolone a, Zespolone b)
- {
- Zespolone c;
- c.re += b.re;
- c.im += b.im;
- Zespolone* wsk;
- wsk=&c;
- return wsk;
- }
- Zespolone* roznica_wsk(Zespolone a, Zespolone b)
- {
- c.re -= b.re;
- c.im -= b.im;
- Zespolone* wsk;
- wsk=&c;
- return wsk;
- }
- Zespolone* iloczyn_wsk(Zespolone a, Zespolone b)
- {
- Zespolone c;
- c.re = a.re*b.re - a.im*b.im;
- c.im = a.re*b.im + a.im*b.re;
- Zespolone* wsk;
- wsk=&c;
- return wsk;
- }
- Zespolone* iloraz_wsk(Zespolone a, Zespolone b)
- {
- Zespolone c;
- if (b.re == 0 && b.im == 0) printf("ERROR! Division by zero.\n");
- else
- {
- c.re = (a.re*b.re + a.im*b.im)/(b.re*b.re + b.im*b.im);
- c.im = (a.im*b.re - a.re*b.im)/(b.re*b.re + b.im*b.im);
- }
- Zespolone* wsk;
- wsk=&c;
- return wsk;
- }
Add Comment
Please, Sign In to add comment