ivanakarpuzova

Regioni matrica

Jan 12th, 2017
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. int main ()
  3. {
  4.     int mat[100][100];
  5.     int gorna,dolna,desna,leva,n;
  6.     gorna=dolna=desna=leva=0;
  7.    
  8.     scanf("%d",&n);
  9.    
  10.     for(int i=0;i<n;i++) {
  11.         for(int j=0;j<n;j++) {
  12.             scanf("%d",&mat[i][j]);
  13.            
  14.             if(i < j && (i+j) < (n-1))
  15.                 gorna+=mat[i][j];
  16.             else if(i < j && (i+j) > (n-1))
  17.                 desna+=mat[i][j];
  18.             else if(i > j && (i+j) < (n-1))
  19.                 leva+=mat[i][j];
  20.             else if(i > j && (i+j) > (n-1))
  21.                 dolna+=mat[i][j];
  22.         }
  23.     }
  24.    
  25.     for(int i=0;i<n;i++) {
  26.         for(int j=0;j<n;j++) {
  27.                        
  28.             if(i < j && (i+j) < (n-1))
  29.                 printf("%d ",gorna-mat[i][j]);
  30.             else if(i < j && (i+j) > (n-1))
  31.                printf("%d ",desna-mat[i][j]);
  32.             else if(i > j && (i+j) < (n-1))
  33.                 printf("%d ",leva-mat[i][j]);
  34.             else if(i > j && (i+j) > (n-1))
  35.                printf("%d ",dolna-mat[i][j]);
  36.             else
  37.                 printf("0 ");
  38.         }
  39.         printf ("\n");
  40.     }
  41.    
  42. }
Add Comment
Please, Sign In to add comment