Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct z
- {
- float re;
- float im;
- };
- int dodawanie(struct z z_1, struct z z_2)
- {
- float wynik1;
- float wynik2;
- wynik1 = z_1.re + z_2.re;
- wynik2 = z_1.im + z_2.im;
- printf("Dodawanie\n");
- printf("%f + %f\n", wynik1, wynik2);
- }
- int odejmowanie(struct z z_1, struct z z_2)
- {
- float wynik1;
- float wynik2;
- wynik1 = z_1.re - z_2.re;
- wynik2 = z_1.im - z_2.im;
- printf("Odejmowanie\n");
- printf("%f + %fi\n", wynik1, wynik2);
- }
- int mnozenie(struct z z_1, struct z z_2)
- {
- float wynik_re1;
- float wynik_re2;
- float wynik_im1;
- float wynik_im2;
- float wynik1;
- float wynik2;
- wynik_re1 = z_1.re*z_2.re;
- wynik_re2 = z_1.im*z_2.im;
- wynik1 = wynik_re1 - wynik_re2;
- wynik_im1 = z_1.re*z_2.im;
- wynik_im2 = z_2.re*z_1.im;
- wynik2 = wynik_im1 + wynik_im2;
- printf("Mnozenie\n");
- printf("%f + %fi\n",wynik1, wynik2);
- }
- int dzielenie(struct z z_1, struct z z_2)
- {
- float wynik_re1;
- float wynik_re2;
- float wynik_im1;
- float wynik_im2;
- float wynik1;
- float wynik2;
- float wynik_dzielenie;
- wynik_dzielenie = z_2.re*z_2.re + z_2.im*z_2.im;
- wynik_re1 = z_1.re*z_2.re;
- wynik_re2 = z_1.im*(-1)*z_2.im;
- wynik1 = (wynik_re1 - wynik_re2)/wynik_dzielenie;
- wynik_im1 = z_1.re*(-1)*z_2.im;
- wynik_im2 = z_2.re*z_1.im;
- wynik2 = (wynik_im1 + wynik_im2)/wynik_dzielenie;
- printf("Dzielenie\n");
- printf("%f + %fi\n",wynik1, wynik2);
- }
- int main (void)
- {
- struct z z1 = {2, 4};
- struct z z2 = {6,-8};
- dodawanie(z1, z2);
- odejmowanie(z1, z2);
- mnozenie(z1, z2);
- dzielenie(z1, z2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement