Q. Write a C program for addition of two 3x3 matrix.
Ans.
#include<stdio.h>
#include<conio.h>
int main()
{
int mata[3][3],matb[3][3],matc[3][3];
int r,c,k;
for(r=0; r<3; r++)
{
for(c=0; c<3; c++)
{
printf("Enter first matrix : ");
scanf("%d",&mata[r][c]);
}
}
for(r=0; r<3; r++)
{
for(c=0; c<3; c++)
{
printf("Enter second matrix : ");
scanf("%d",&matb[r][c]);
}
}
for(r=0; r<3; r++)
{
for(c=0; c<3; c++)
{
matc[r][c]=0;
for(k=0; k<3;k++)
matc[r][c]=mata[r][c] + matb[r][c];
}
}
printf("New addition matrix : \n");
for(r=0; r<3; r++)
{
for(c=0; c<3; c++)
printf(" %d",matc[r][c]);
printf("\n");
}
getch();
{
for(c=0; c<3; c++)
{
matc[r][c]=0;
for(k=0; k<3;k++)
matc[r][c]=mata[r][c] + matb[r][c];
}
}
printf("New addition matrix : \n");
for(r=0; r<3; r++)
{
for(c=0; c<3; c++)
printf(" %d",matc[r][c]);
printf("\n");
}
getch();
return 0;
}
Output of above program :
Enter first matrix :
1 2 3
1 2 3
4 5 6
7 8 9
Enter second matrix :
2 1 7
2 1 7
4 6 3
8 1 1
New addition matrix :
3 3 10
3 3 10
8 11 7
15 9 10
No comments:
Post a Comment