As a C Programmer ,you need to deal with data structures likes an array.Programmers often needs to use a Multidimensional array in the form of matrix to do mathematical Calculations.The Program below Demonstrates the addition of any two user specified matrices together and obtain the result in a new Matrix.
The Complete Source Code to implement matrix addition by using 2D Integer Array is given Below.
The Complete Source Code to implement matrix addition by using 2D Integer Array is given Below.
#include<stdio.h>
#include<conio.h>
void main()
{
int A[50][50],B[50][50],C[50][50];
int i,j,r1,r2,c1,c2;
clrscr();
printf(" * Matrix Addition* ");
printf("\nEnter The Size Of First Matrix:");
scanf("%d%d",&r1,&c1);
printf("\nEnter The Elements Of First Matrix:");
for(i=0;i<r1;i++)
for(j=0;j<c1;j++)
scanf("%d",&A[i][j]);
printf("\n\nEnter The Size Of Second Matrix:");
scanf("%d%d",&r2,&c2);
printf("\nEnter The Elements Of Second Matrix:");
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
scanf("%d",&B[i][j]);
if(r1!=r2||c1!=c2)
{
printf("\n\nThe Matrix Cant Be Added!!!");
getch();
exit(0);
}
for(i=0;i<r1;i++)
for(j=0;j<c1;j++)
C[i][j]=A[i][j]+B[i][j];
printf("\n\nThe Sum Of Matrices Is:");
for(i=0;i<r1;i++)
{ printf("\n");
for(j=0;j<c1;j++)
printf("%d ",C[i][j]);
}
getch();
}
No comments:
Post a Comment