Wednesday, February 9, 2011

a simple program to find the sum of two matrixes...


#include<iostream.h>
#include<conio.h>
#include<process.h>
void readmatrix(int a[10][10],int m,int n)
{int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
}
void dispmatrix(int a[10][10],int m,int n)
{int i,j;
for(i=0;i<m;i++)
{cout<<"\n";
for(j=0;j<n;j++)
{cout<<a[i][j];
cout<<"\t";
}}}
void summatrix(int a[10][10],int m,int n,int b[10][10],int c[10][10])
{int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
c[i][j]=a[i][j]+b[i][j];
}

void main()
{clrscr();
int A[10][10],B[10][10],C[10][10],m,n,p,q;
cout<<"enter m and n";
cin>>m>>n;
cout<<"enter p and q";
cin>>p>>q;
if((m!=p)&&(n!=q))
{cout<<"sum not possible";
exit(0);
}
cout<<"enter 1st matrix";
readmatrix(A,m,n);
cout<<"enter 2nd matrix";
readmatrix(B,m,n);

summatrix(A,m,n,B,C);
cout<<"1st matrix";
dispmatrix(A,m,n);
cout<<"\n";
cout<<"2nd matrix";
dispmatrix(B,p,q);
cout<<"\n";
cout<<"summatrix";
cout<<"\n";
dispmatrix(C,m,n);
getch();
}

No comments:

Post a Comment