Write a ‘C’ program to calculate sum of the elements of lower triangle of a m*n matrix by using dynamic memory allocation.
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
void main()
{
int n,m,i,j,sum=0;
int **p;
clrscr();
printf("\nENTER THE ORDER OF MATRIX");
scanf("%d%d",&m,&n);
p=(int**)malloc(sizeof(int*)*m);
for(i=0;i<m;i++)
{
p[i]=(int*)malloc(sizeof(int)*n);
}
printf("\nENTER THE MATRIX ELEMENT\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&p[i][j]);
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(i>j)
{
sum=sum+p[i][j];
}
}
}
printf("\nSUM OF LOWER TRIANGLE OF MATRIX IS :%d",sum);
getch();
}
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
void main()
{
int n,m,i,j,sum=0;
int **p;
clrscr();
printf("\nENTER THE ORDER OF MATRIX");
scanf("%d%d",&m,&n);
p=(int**)malloc(sizeof(int*)*m);
for(i=0;i<m;i++)
{
p[i]=(int*)malloc(sizeof(int)*n);
}
printf("\nENTER THE MATRIX ELEMENT\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&p[i][j]);
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(i>j)
{
sum=sum+p[i][j];
}
}
}
printf("\nSUM OF LOWER TRIANGLE OF MATRIX IS :%d",sum);
getch();
}