Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Задача 2
- Еден елемент од матрица ја дели матрицата на 4 квадранти (прикажани на сликата). Притоа самиот елемент кој ја дели матрицата припаѓа во четвртиот квадрант (-5 во примерот на сликата).
- Од стандарден влез се внесува матрица со димензии NxM (1 <= N, M < 100). Потоа се внесуваат два броеви кои претставуваат индекси на еден елемент од матрицата.
- Да се најдат сумите на секој од квадрантите и да се испечатат на стандарен излез. Притоа се печати сумата за првиот квадрант, па за вториот, па третиот и на крај за четвртиот. Доколку не може да се креира квадрант, тогаш за сумата на тој квадрант треба да се испечати 0.
- Објаснување со слика: https://gold-hosting.me/pics/images/2019/12/27/image7d83483c05212196.png
- */
- #include <stdio.h>
- #define MAX 100
- int main(void){
- int M, N, x, y, matrix[100][100], sum1=0, sum2=0, sum3=0, sum4=0;
- scanf("%d %d", &M, &N);
- for(int i=0; i<M; i++){
- for(int j=0; j<N; j++)
- scanf("%d", &matrix[i][j]);
- }
- scanf("%d %d", &x, &y);
- for(int i=0; i<x; i++){
- for(int j=y; j<N; j++)
- sum1+=matrix[i][j];
- }
- for(int i=0; i<x; i++){
- for(int j=0; j<y; j++)
- sum2+=matrix[i][j];
- }
- for(int i=x; i<M; i++){
- for(int j=0; j<y; j++)
- sum3+=matrix[i][j];
- }
- for(int i=x; i<M; i++){
- for(int j=y; j<N; j++)
- sum4+=matrix[i][j];
- }
- printf("%d %d %d %d", sum1, sum2, sum3, sum4);
- }
Add Comment
Please, Sign In to add comment