Matrices In this exercise you will write several functions t
Solution
#include<stdio.h>
#include<stdlib.h>
int sumEqual(int **A,int **B,int n)
{
int s1=0,s2=0,i,j;
//calculating sum of all elements in matrix A
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
s1=s1+A[i][j];
}
}
//calculating sum of all elements in matrix B
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
s2=s2+B[i][j];
}
}
if(s1==s2)return 0;//if sums are equal
else return 1;//if sums are not equal
}
int isEqual(int **A,int **B,int n)
{
int i,j;
//checking whether both matrises are equal
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(A[i][j]!=B[i][j])return 1;//if they are not equal//
}
}
return 0;//if they are equal...
}
int diagonal(int **A,int n)
{
int s1=0,s2=0,i,j;
//calculating sum of all diagonal elements
for(i=0;i<n;i++)
{
s1=s1+A[i][i];
}
return s1;//returning sum...
}
int** sumMatrix(int **A,int **B,int n)
{
int b[n][n],i,j;
//calculating summmation of matrix A and B
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
b[i][j]=B[i][j]+A[i][j];
}
}
return b;//returning resultant matrix
}
int** product(int **A,int **B,int n)
{
int c[n][n],i,j,k;
//calculating matrix multiplication
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<n;k++)
{
c[i][j]=A[i][k]*B[k][j];
}
}
}
return c;//returning resultant matrix...
}
int main()
{
return 0;
}

