SHARE
TWEET

Untitled

a guest Dec 9th, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.  
  7.     struct kompleks { double re, im; };
  8.     typedef struct kompleks kompleks;
  9.  
  10.     kompleks a[100][100] = { {0,0} };
  11.     kompleks b[100][100] = { {0,0} };
  12.  
  13.     kompleks zbir[100][100] = { {0,0} };
  14.     kompleks proizvod[100][100] = { {0,0} };
  15.  
  16.     int n;
  17.     printf("Red kvadratne matrice: ");
  18.     do{
  19.         scanf("%d", &n);
  20.     } while(!(n>0));
  21.  
  22.     printf("Matrica a:\n");
  23.     for(int i = 0; i < n; i++){
  24.         for(int j = 0; j < n; j++){
  25.             printf("(%d,%d) Re: ", i, j);
  26.             scanf("%lf", &a[i][j].re);
  27.             printf("(%d,%d) Im: ", i, j);
  28.             scanf("%lf", &a[i][j].im);
  29.             printf("\n");
  30.         }
  31.     }
  32.     printf("Matrica b:\n");
  33.     for(int i = 0; i < n; i++){
  34.         for(int j = 0; j < n; j++){
  35.             printf("(%d,%d) Re: ", i, j);
  36.             scanf("%lf", &a[i][j].re);
  37.             printf("(%d,%d) Im: ", i, j);
  38.             scanf("%lf", &b[i][j].im);
  39.             printf("\n");
  40.         }
  41.     }
  42.     printf("a+b:\n");
  43.     for(int i = 0; i < n; i++){
  44.         for(int j = 0; j < n; j++){
  45.             zbir[i][j].re = a[i][j].re + b[i][j].re;
  46.             zbir[i][j].im = a[i][j].im + b[i][j].im;
  47.             printf("%lf+%lfi\t", zbir[i][j].re, zbir[i][j].im);
  48.         }
  49.         printf("\n");
  50.     }
  51.     printf("ab\n");
  52.     for(int i = 0; i < n; i++){
  53.         for(int j = 0; j < n; j++){
  54.             kompleks pclan;
  55.             kompleks aclan;
  56.             kompleks bclan;
  57.             for(int k = 0; k < n; k++){
  58.                 aclan = a[i][k];
  59.                 bclan = b[k][j];
  60.                 pclan.re = aclan.re * bclan.re - aclan.im * bclan.im;
  61.                 pclan.im = aclan.re * bclan.im + aclan.im * bclan.re;
  62.  
  63.                 printf("\t");
  64.             }
  65.  
  66.             proizvod[i][j] = pclan;
  67.             printf("%lf%+lfi\t", proizvod[i][j].re, proizvod[i][j].im);
  68.         }
  69.         printf("\n");
  70.     }
  71.     return 0;
  72. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top