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.

Unknown 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...

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.....

Unknown 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









Unknown said...

thanks yaar..

Unknown said...

It's too long

Anonymous said...

good..thank u so much

Anonymous said...

the program is infront of you

Anonymous said...

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

komal said...

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

Unknown said...

can you please drow flow charT ?/

Unknown said...

excellent thank u soo much

Unknown said...

Thangs

Unknown said...

can anyone tell me why they used pf('/n') after for(i=0,i<3,i++) and what does '/n' indicate in c language