Advertisement
Chris2o2

Задача 2

Dec 5th, 2022
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.91 KB | None | 0 0
  1. /*
  2. Еден елемент од матрица ја дели матрицата на 4 квадранти (прикажани на сликата). Притоа самиот елемент кој ја дели матрицата припаѓа во четвртиот квадрант (-5 во примерот на сликата).
  3.  
  4. Од стандарден влез се внесува матрица со димензии NxM (1 <= N, M < 100). Потоа се внесуваат два броеви кои претставуваат индекси на еден елемент од матрицата.
  5.  
  6. Да се најдат сумите на секој од квадрантите и да се испечатат на стандарен излез. Притоа се печати сумата за првиот квадрант, па за вториот, па третиот и на крај за четвртиот. Доколку не може да се креира квадрант, тогаш за сумата на тој квадрант треба да се испечати 0.
  7. */
  8.  
  9. #include <stdio.h>
  10. int main(){
  11.    
  12.     int a[100][100];
  13.     int i,j,n,m;
  14.     int index1,index2;
  15.     int suma1=0,suma2=0,suma3=0,suma4=0;
  16.     scanf("%d %d", &n,&m);
  17.     for(i=0;i<n;i++){
  18.         for(j=0;j<m;j++){
  19.             scanf("%d", &a[i][j]);
  20.         }
  21.     }
  22.     scanf("%d %d", &index1,&index2);
  23.    
  24.      
  25.     for(i=0;i<index1;i++){
  26.         for(j=0;j<index2;j++){
  27.             suma2+=a[i][j];
  28.         }
  29.     }
  30.     for(i=index1;i<n;i++){
  31.         for(j=0;j<index2;j++){
  32.             suma1+=a[i][j];
  33.         }
  34.     }
  35.     for(i=0;i<index1;i++){
  36.         for(j=index2;j<m;j++){
  37.             suma3+=a[i][j];
  38.         }
  39.     }
  40.     for(i=index1;i<n;i++){
  41.         for(j=index2;j<m;j++){
  42.             suma4+=a[i][j];
  43.         }
  44.     }
  45.    
  46.     printf("%d %d %d %d", suma3,suma2,suma1,suma4);
  47.    
  48.        
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement