Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int main()
- {
- int n, zbir1=0, zbir2=0, zbir3=0, zbir4=0, i, j;
- scanf("%d", &n);
- int a[n][n], b[n][n];
- for(i=0; i<n; i++)
- for(j=0; j<n; j++)
- scanf("%d", &a[i][j]);
- for(i=0; i<n; i++)
- for(j=0; j<n; j++)
- if(i==j)
- b[i][j]=0;
- for(i=0,j=n-1; i<n,j>=0; i++,j--)
- b[i][j]=0;
- // prv region
- for(i=0; i<(n-1)/2; i++)
- for(j=1; j<n-1; j++)
- if(i<j&&i+j<n-1)
- zbir1+=a[i][j];
- for(i=0; i<(n-1)/2; i++)
- for(j=1; j<n-1; j++)
- if(i<j&&i+j<n-1)
- b[i][j]=zbir1-a[i][j];
- // vtor region
- for(i=1; i<n-1; i++)
- for(j=0; j<(n-1)/2; j++)
- if(i>j&&i+j<n-1)
- zbir2+=a[i][j];
- for(i=1; i<n-1; i++)
- for(j=0; j<(n-1)/2; j++)
- if(i>j&&i+j<n-1)
- b[i][j]=zbir2-a[i][j];
- // tret region
- for(i=1; i<n-1; i++)
- for(j=n/2+1; j<n; j++)
- if(i<j&&i+j>=n)
- zbir3+=a[i][j];
- for(i=1; i<n-1; i++)
- for(j=n/2+1; j<n; j++)
- if(i<j&&i+j>=n)
- b[i][j]=zbir3-a[i][j];
- // chetvrt region
- for(i=(n+1)/2; i<n; i++)
- for(j=1; j<n-1; j++)
- if(i>j&&i+j>=n)
- zbir4+=a[i][j];
- for(i=(n+1)/2; i<n; i++)
- for(j=1; j<n-1; j++)
- if(i>j && i+j>=n)
- b[i][j]=zbir4-a[i][j];
- for(i=0; i<n; i++)
- {
- for(j=0; j<n; j++)
- printf("%d ", b[i][j]);
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement