Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int m,n,i,j,suma=0;
  7.     scanf("%d %d",&m,&n);
  8.     int a[m][n],b[m][n];
  9.     for(i=0;i<m;i++)
  10.     {
  11.         for(j=0;j<n;j++)
  12.         {
  13.             scanf("%d",&a[i][j]);
  14.         }
  15.     }
  16.  
  17.     for(i=0;i<m;i++)
  18.     {
  19.         for(j=0;j<n;j++)
  20.         {
  21.             if(i==0)
  22.             {
  23.                 if(a[i][j]<a[i+1][j]) //dole
  24.                     suma+=a[i+1][j];
  25.             }
  26.             else if(i==m-1)
  27.             {
  28.                 if(a[i][j]<a[i-1][j]) //gore
  29.                     suma+=a[i-1][j];
  30.             }
  31.             else
  32.             {
  33.                 if(a[i][j]<a[i-1][j]) //gore
  34.                     suma+=a[i-1][j];
  35.                 if(a[i][j]<a[i+1][j]) //dole
  36.                     suma+=a[i+1][j];
  37.  
  38.             }
  39.             if(j==0)
  40.             {
  41.                 if(a[i][j]<a[i][j+1]) //desno
  42.                     suma+=a[i][j+1];
  43.             }
  44.             else if(j==n-1)
  45.             {
  46.                 if(a[i][j]<a[i][j-1]) //levo
  47.                     suma+=a[i][j-1];
  48.             }
  49.             else
  50.             {
  51.                 if(a[i][j]<a[i][j-1]) //levo
  52.                     suma+=a[i][j-1];
  53.                 if(a[i][j]<a[i][j+1]) //desno
  54.                     suma+=a[i][j+1];
  55.             }
  56.             b[i][j]=suma;
  57.             suma=0;
  58.  
  59.             /*
  60.             if(a[i][j]<a[i][j+1]) //desno
  61.                 suma+=a[i][j+1];
  62.  
  63.             if(a[i][j]<a[i-1][j]) //gore
  64.                 suma+=a[i-1][j];
  65.  
  66.             if(a[i][j]<a[i][j-1]) //levo
  67.                 suma+=a[i][j-1];
  68.  
  69.             if(a[i][j]<a[i+1][j]) //dole
  70.                 suma+=a[i+1][j];
  71.             suma=0;
  72.             */
  73.         }
  74.     }
  75.  
  76.     for(i=0;i<m;i++)
  77.     {
  78.         for(j=0;j<n;j++)
  79.         {
  80.             printf("%d ",b[i][j]);
  81.         }
  82.         printf("\n");
  83.     }
  84.     return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement