Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX 100
- /*
- Еден елемент од матрица ја дели матрицата на 4 квадранти (прикажани на сликата). Притоа самиот елемент кој ја дели матрицата припаѓа во четвртиот квадрант (-5 во примерот на сликата).
- Од стандарден влез се внесува матрица со димензии NxM (1 <= N, M < 100). Потоа се внесуваат два броеви кои претставуваат индекси на еден елемент од матрицата.
- Да се најдат сумите на секој од квадрантите и да се испечатат на стандарен излез. Притоа се печати сумата за првиот квадрант, па за вториот, па третиот и на крај за четвртиот. Доколку не може да се креира квадрант, тогаш за сумата на тој квадрант треба да се испечати 0.
- For example:
- Input
- 2 3
- 5 7 8
- 1 2 3
- 1 1
- Result
- 15 5 1 5
- */
- int main(){
- int mat[MAX][MAX];
- int n,m,i,j , indexi,indexj;
- int sum[4]={0};
- scanf("%d %d",&n,&m);
- for (i=0;i<n;i++){
- for (j=0;j<m;j++){
- scanf("%d",&mat[i][j]);
- }
- }
- scanf("%d %d",&indexi,&indexj);
- for (i=0;i<n;i++){
- for (j=0;j<m;j++){
- if (i < indexi && j < indexj){
- sum[1]+=mat[i][j];
- }
- else if (i < indexi && j >= indexj){
- sum[0]+=mat[i][j];
- }
- else if (i >= indexi && j < indexj){
- sum[2]+=mat[i][j];
- }
- else if (i >= indexi && j >= indexj){
- sum[3]+=mat[i][j];
- }
- }
- }
- for (i=0;i<4;i++){
- printf("%d ",sum[i]);
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment