Advertisement
Blagojche

Transformacija na matrica[KOLOKVIUMSKA]

Dec 24th, 2016
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. //Трансформација на матрица - Задачи за вежбање втор колоквиум - Структурно програмирање 2016
  2. #include<stdio.h>
  3. int main(){
  4. int n,i,j;
  5. scanf("%d", &n);
  6. if(n>=2) {
  7. float ma[n][n], b[n][n], x=0.0,y=0.0;
  8. for(i=0;i<n;i++){
  9.     for(j=0;j<n;j++){
  10.         scanf("%f", &ma[i][j]);
  11.             b[i][j]=0; // vrednosta na site elementi na matricata b e 0
  12.     }
  13. }
  14. for(i=0;i<n;i++){
  15.     for(j=0;j<n;j++){
  16.          if(i>j) //pod glavna dijagonala
  17.             x+=ma[i][j];
  18.          if(i+j>n-1) //pod sporedna dijagonala
  19.             y+=ma[i][j];
  20.    }
  21. }
  22. for(i=0;i<n;i++){
  23.     for(j=0;j<n;j++){
  24.         if (i==j) //glavna dijagonala
  25.             b[i][j] = x;
  26.         if (i+j==n-1) //sporedna dijagonala
  27.             b[i][j]=y;
  28.         if(!(n%2==0)) //ako elementot pripaga i na glavna i na sporedna dijagonala
  29.             b[n/2][n/2]=x+y;
  30.    }
  31. }
  32. for (i=0;i<n;i++){
  33.     for (j=0;j<n;j++){
  34.     printf("%.1f ", b[i][j]);
  35.     }
  36.     printf("\n");
  37.   }
  38. }
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement