Thursday, August 27, 2009

2D Matrix Addition And Subtraction

#include
#include
void main()
{
int a[10][10],b[10][10],madd[10][10],msub[10][10],i,j,n,m;
void funMatrixAdd(int m,int n,int a[10][10],int b[10][10],int madd[10][10]);/*Prototype*/
void funMatrixSub(int m,int n,int a[10][10],int b[10][10],int msub[10][10]);/*Prototype*/
clrscr();
printf("Enter Number of Row : ");
scanf("%d",&m);
printf("Enter Number of Column : ");
scanf("%d",&n);
printf("\tEnter First Matrix :-\n");
for(i=0;i for(j=0;j {
printf("Enter First Matrix Value[%d][%d] : ",i,j);
scanf("%d",&a[i][j]);
}
printf("\tEnter Second Matrix :-\n");
for(i=0;i for(j=0;j {
printf("Enter Second Matrix Value[%d][%d] : ",i,j);
scanf("%d",&b[i][j]);
}
clrscr();
printf("\n\n\tFirst Matrix :-");
for(i=0;i {
printf("\n");
for(j=0;j {
printf("\t%d",a[i][j]);
}
}
printf("\n\n\tSecond Matrix :-");
for(i=0;i {
printf("\n");
for(j=0;j {
printf("\t%d",a[i][j]);
}
}
funMatrixAdd(m,n,a,b,madd);
funMatrixSub(m,n,a,b,msub);
printf("\n\n\tMatrix Addition:-");
for(i=0;i {
printf("\n");
for(j=0;j {
printf("\t%d",madd[i][j]);
}
}
printf("\n\n\tMatrix Subtraction :-");
for(i=0;i {
printf("\n");
for(j=0;j {
printf("\t%d",msub[i][j]);
}
}
getch();
}
void funMatrixAdd(int m,int n,int a[10][10],int b[10][10],int madd[10][10])/*Matrix Addition*/
{
int i,j;
for(i=0;i for(j=0;j madd[i][j]=a[i][j]+b[i][j];
}
void funMatrixSub(int m,int n,int a[10][10],int b[10][10],int msub[10][10])/*Matrix Subtraction*/
{
int i,j;
for(i=0;i for(j=0;j msub[i][j]=a[i][j]-b[i][j];
}

Output
Enter Number of Row : 3
Enter Number of Column : 3
Enter First Matrix :-
Enter First Matrix Value[0][0] : 2
Enter First Matrix Value[0][1] : 1
Enter First Matrix Value[0][2] : 3
Enter First Matrix Value[1][0] : 4
Enter First Matrix Value[1][1] : 5
Enter First Matrix Value[1][2] : 6
Enter First Matrix Value[2][0] : 7
Enter First Matrix Value[2][1] : 7
Enter First Matrix Value[2][2] : 8
Enter Second Matrix :-
Enter Second Matrix Value[0][0] : 1
Enter Second Matrix Value[0][1] : 2
Enter Second Matrix Value[0][2] : 3
Enter Second Matrix Value[1][0] : 4
Enter Second Matrix Value[1][1] : 5
Enter Second Matrix Value[1][2] : 6
Enter Second Matrix Value[2][0] : 7
Enter Second Matrix Value[2][1] : 8
Enter Second Matrix Value[2][2] : 9
First Matrix :-
2 1 3
4 5 6
7 7 8
Second Matrix :-
2 1 3
4 5 6
7 7 8
Matrix Addition:-
3 3 6
8 10 12
14 15 17
Matrix Subtraction :-
1 -1 0
0 0 0
0 -1 -1

No comments:

Post a Comment