Crazy

Sosedi Matrica [C]

Nov 24th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include <stdio.h>
  2. int main(){
  3. int r,c,i,j;
  4.   scanf("%d%d",&r,&c);
  5.    int mat[r][c],rez[r][c];
  6.     for(i=0;i<r;i++){
  7.         for(j=0;j<c;j++){
  8.         scanf("%d",&mat[i][j]);
  9.         rez[i][j]=0;
  10.         }
  11.     }
  12.  
  13.     for(i=0;i<r;i++){
  14.         for(j=0;j<c;j++){
  15.         if(i+1<r&&mat[i+1][j]>mat[i][j]) rez[i][j]+=mat[i+1][j]; // dole
  16.         if(i-1>=0 && mat[i-1][j]>mat[i][j]) rez[i][j]+=mat[i-1][j]; //gore
  17.         if(j+1<c && mat[i][j+1]>mat[i][j]) rez[i][j]+=mat[i][j+1]; // desno
  18.         if(j-1>=0 && mat[i][j-1]>mat[i][j]) rez[i][j]+=mat[i][j-1]; // levo
  19.  
  20.         }
  21.     }
  22.  
  23.     for(i=0;i<r;i++){
  24.         for(j=0;j<c;j++){
  25.         printf("%d ",rez[i][j]);
  26.         }
  27.         printf("\n");
  28.     }
  29.  
  30. }
Add Comment
Please, Sign In to add comment