Below is C Programming Source Code to add two matrices.
Algorithm
Accept two matrices using for loop
Check the size of the two matrices
If their size is the same, add them else display error massage.
#include <stdio.h>
#include<conio.h>
void main()
{
clrscr();
int r1, c1,r2,c2, i, j, A[10][10], B[10][10], sum[10][10];
printf("Enter the number of rows of the first matrix\n");
scanf("%d", &r1);
printf("Enter the number of columns of the first matrix\n");
scanf("%d",&c1);
printf("Enter the elements of first matrix\n");
for (i = 0 ; i < r1 ; i++)
for (j = 0 ; j < c1 ; j++)
scanf("%d", &A[i][j]);
printf("The first matrix\n");
printf("================\n");
for (i = 0 ; i < r1 ; i++){
for (j = 0 ; j < c1 ; j++)
printf("%d\t", A[i][j]);
printf("\n");
}
printf("\nEnter the number of rows of the second matrix\n");
scanf("%d", &r2);
printf("Enter the number of columns of the second matrix\n");
scanf("%d",&c2);
printf("Enter the elements of second matrix\n");
for (i = 0 ; i < r2 ; i++)
for (j = 0 ; j < c2 ; j++)
scanf("%d", &B[i][j]);
printf("The second matrix\n");
printf("================\n");
for (i = 0 ; i < r2 ; i++){
for (j = 0 ; j < c2 ; j++)
printf("%d\t", B[i][j]);
printf("\n");
}
if(r1==r2 && c1==c2){
for (i = 0 ; i < r1 ; i++)
for (j = 0 ; j < c1 ; j++)
sum[i][j] = A[i][j] + B[i][j];
printf("Sum of the two matrices\n");
printf("=======================\n");
for (i = 0 ; i < r1 ; i++){
for (j = 0 ; j < c1 ; j++)
printf("%d\t", sum[i][j]);
printf("\n");
}
}
else
printf("\nError! Size of matrices do not agree and hence can not be addeded.");
getch();
}
Academics
Matlab Code for Computer Exercise C8.6 Monson H. Hayes Statistical DSP
In this post, we will discuss Matlab Code for Computer Exercise C8.6 Monson H. Hayes Statistical Digital Signal Processing book. You can also refer the question below. The output of matlab code simulation is available Read more…
0 Comments