Friday, November 27, 2009

42.WAP TO ADD TWO MATRICES.

//WAP TO ADD TWO MATRICES.
#include
#include
void main()
{
int a[5][5],b[5][5],ans[5][5];
int r,c,r2,c2,i,j;
clrscr();
printf("\n\nENTERED THE SIZE OF ROW 1=");
scanf("%d",&r);
printf("\n\nENTERED THE SIZE OF COLOUMN 1=");
scanf("%d",&c);
printf("\n\nENTERED THE SIZE OF ROW 2=");
scanf("%d",&r2);
printf("\n\nENTERED THE SIZE OF COLOUMN 2=");
scanf("%d",&c2);
if((r==r2)&&(c==c2))
{
printf("\n\nMATRIX ADDITION IS POSSIBLE");
printf("\n\nENTERED THE ELEMENTS IN A MATRIX 1=");
for(i=0;i< r;i++)
{
for(j=0;j< c;j++)
scanf("%d",&a[i][j]);
}
printf("\n\n\n");
printf("\n\nENTERED THE ELEMENTS IN A MATRIX 2=");
for(i=0;i< r2;i++)
{
for(j=0;j< c2;j++)
scanf("%d",&b[i][j]);
}
printf("\n\n\n");
printf("\n\nENTERED MATRIX IS (1st):\n");
for(i=0;i< r;i++)
{
for(j=0;j< c;j++)
{
printf("%d",a[i][j]);
printf(" ");
}
printf("\n\n");
}
printf("\n\nENTERED MATRIX IS (2nd):\n");
for(i=0;i< r2;i++)
{
for(j=0;j< c2;j++)
{
printf("%d",b[i][j]);
printf(" ");
}
printf("\n\n");
}

for(i=0;i< r;i++)
{
for(j=0;j< c;j++)
ans[i][j]=(a[i][j])+(b[i][j]);
}

printf("\n\nADDITION OF TWO MATRICES IS=\n\n");
for(i=0;i< r;i++)
{
for(j=0;j< c;j++)
{
printf("%d",ans[i][j]);
printf(" ");
}
printf("\n\n");
}
}
else
printf("\n\nMATRIX ADDITION IS NOT POSSIBLE");
getch();
}
/*---------------------------------------------------------------
OUTPUT
---------------------------------------------------------------


ENTERED THE SIZE OF COLOUMN 2=3


MATRIX ADDITION IS POSSIBLE

ENTERED THE ELEMENTS IN A MATRIX 1=1 1 1
1 1 1
1 1 1





ENTERED THE ELEMENTS IN A MATRIX 2=1 1 1
1 1 1
1 1 1





ENTERED MATRIX IS (1st):
1 1 1

1 1 1

1 1 1



ENTERED MATRIX IS (2nd):
1 1 1

1 1 1

1 1 1



ADDITION OF TWO MATRICES IS=

2 2 2

2 2 2

2 2 2

*/

No comments:

Post a Comment

Programming the Whole World!