👤

Fie dat tabloul bidimensional A[n][m] cu elemente numere intregi Sa se elaboreze un program care va calcula sumele elementelor situate pe fiecare patrat concentric al matricei A

In C++.
Dau coroana, 20puncte


Răspuns :

#include <stdio.h>


int main ()

{

int A[100][100], m = 9, i, j;

int sum = 0;

for(i=1;i<=m;i++)

{

 for(j=1;j<=m;j++)

 {

  scanf("%d", &A[i][j]);

 }

}

for(i=1;i<=m;i++)

{

 for(j=1;j<=m;j++)

 {

  printf("%d ", A[i][j]);

 }

 printf("\n");

}

for(i=2;i<=m;i+=3)

{

 for(j=2;j<=m;j+=3)

 {

  sum = sum + A[i-1][j-1] + A[i-1][j] + A[i-1][j+1] + A[i][j-1] + A [i][j+1] +

   A[i+1][j-1] + A[i+1][j] + A[i+1][j+1];

 }

}

printf("\n%d\n", sum);

}