ADDITION OF TWO MATRICES USING C PROGRAM




C program for addition of two matrices using arrays source code. Matrix addition in c language:


C code:

#include<stdio.h>
int main(){
  int a[3][3],b[3][3],c[3][3],i,j;
  printf("Enter the First matrix->");
  for(i=0;i<3;i++)
      for(j=0;j<3;j++)
           scanf("%d",&a[i][j]);
  printf("\nEnter the Second matrix->");
  for(i=0;i<3;i++)
      for(j=0;j<3;j++)
           scanf("%d",&b[i][j]);
  printf("\nThe First matrix is\n");
  for(i=0;i<3;i++){
      printf("\n");
      for(j=0;j<3;j++)
           printf("%d\t",a[i][j]);
  }
  printf("\nThe Second matrix is\n");
  for(i=0;i<3;i++){
      printf("\n");
      for(j=0;j<3;j++)
      printf("%d\t",b[i][j]);
   }
   for(i=0;i<3;i++)
       for(j=0;j<3;j++)
            c[i][j]=a[i][j]+b[i][j];
   printf("\nThe Addition of two matrix is\n");
   for(i=0;i<3;i++){
       printf("\n");
       for(j=0;j<3;j++)
            printf("%d\t",c[i][j]);
   }
   return 0;
}



Algorithm:


Addition of two matrices:

Rule: Addition of two matrices is only possible if both matrices are of same size.

Suppose two matrices A and B is of same size m X n

Sum of two matrices is defined as

(A + B)ij  = Aij + Bij
Where 1 i  m and 1 ≤ j  n

For example:
Suppose two matrices A and B of size of 2 X 3 is as follow:

 
       





28 comments:

Anonymous said...

nice

Convicts said...

why not published the algorithm.

1 maratha said...

thanks bro........
jai maharashtra

Anonymous said...

its nice

Anonymous said...

thank u so much

Anonymous said...

good one

Anonymous said...

i think its wrong

RAJIV RANJAN said...

very-2 gud solution of dda example of c lang.

Anonymous said...

You have just saved my life.
Thank you!

Anonymous said...

thak you SO much!!
I had a doubt on what gets added with what..
thnx 4 the crystal clear expanation!

Anonymous said...

NICE ONE. THANX FOR D HELP

Anonymous said...

mass!!!thanks...

Anonymous said...

I am P.Gowrimanogari i have one doubt in c program if i give my name means in input means the entier output screen have to display as for eg: GOWRI .can u tell what concept i have to use????

Anonymous said...

Shouldn't you check first that whether the give 2 matrices are equal using if-else statements by comparing rows and columns? As only 2 matrice with same no of rows and columns can be added.

Anonymous said...

good one

Anonymous said...

Ran the program.It ran into infinite loop

Anonymous said...

you can easily input a string and print it using %s specifier and use loop to display it many times....
thanks.....

Neelam Sharma said...

void main()
{
int num[2][3],r,c;
clrscr();
for(r=0; r<2; r++)
{
for(c=0; c<3; c++)
{
printf("\n enter no.");
scanf("%d",&num[r][c]);
}
}
for(r=0; r<2; r++)
{
printf("\n");
for(c=0; c<3; c++)
{
printf("%d",num[r][c]);
}
}
getch();
}

Anonymous said...

enter no.7

enter no.6

enter no.5

enter no.4

enter no.3

enter no.2

765
432









pardeep kumar said...

thanks yaar..

Vikram Bharath said...

It's too long

Anonymous said...

good..thank u so much

Anonymous said...

the program is infront of you

monu said...

how can we add 2 matrices without using forloop...........?

komal said...

i want the prog for square matrix can anyone help me?

Preeti Bhunkal said...

can you please drow flow charT ?/

Rajesh royal said...

excellent thank u soo much

Rohit Maharaj said...

Thangs