Here is the straightforward C program to discover the aggregate of components above and beneath fundamental slanting of the matrix.

The matrix ought to be a square matrix.

**Program**

```
#include<stdio.h>
int main()
{
int i,j,m,n,d1=0,d2=0,a[5][5];
printf("How many rows and columns:");
scanf("%d%d",&m,&n);
printf("Enter matrix elements:\n");
for(i=0;i<m;++i)
for(j=0;j<n;++j)
{
scanf("%d",&a[i][j]);
if(j>i)
d1+=a[i][j];
else
if(i>j)
d2+=a[i][j];
}
printf(\n"Sum of elements above the diagonal=%d\n",d1);
printf("Sum of elements below the diagonal=%d",d2);
return 0;
}
```

**Output**

```
How many rows and columns:3 3
Enter matrix elements:
4 12 7
4 5 2
1 0 3
Sum of elements above the diagonal=21
Sum of elements below the diagonal=5
```