Operations Of Matrix
#include
#include
#include
class matrix
{
int a[10][10],b[10][10],x[10][10];
public:
void add();
void subtract();
void multiply();
};
void matrix::add()
{
int r,c,i,j,n;
cout<<"ENTER THE ORDER OF MATRIX : ";
cin>>n;
r=n;
c=n;
cout<<"ENTER THE ELEMENTS FOR MATRIX 'A' :"<
for(i=0;i
{
for(j=0;j
{
cin>>a[i][j];
}
}
cout<<"ENTER THE ELEMENTS FOR MATRIX 'B' : "<
for(i=0;i
{
for(j=0;j
{
cin>>b[i][j];
}
}
clrscr();
cout<<"MATRIX 'A' IS "<
for(i=0;i
{
for(j=0;j
{
}
cout<
}
cout<<"MATRIX 'B' IS "<
for(i=0;i
{
for(j=0;j
{
cout<
}
cout<
}
//.....................ADDITION OF MATRIX........................
for(i=0;i
{
for(j=0;j
{
x[i][j]=a[i][j]+b[i][j];
}
}
cout<<"THE SUM OF TWO ENTERED MATRIX IS "<
for(i=0;i
{
for(j=0;j
{
cout<
}
cout<
}
}
void matrix::subtract()
{
int r,c,i,j,n;
cout<<"ENTER THE ORDER OF MATRIX : ";
cin>>n;
r=n;
c=n;
cout<<"ENTER THE ELEMENTS FOR MATRIX 'A' :"<
for(i=0;i
{
for(j=0;j
{
cin>>a[i][j];
}
}
cout<<"ENTER THE ELEMENTS FOR MATRIX 'B' : "<
for(i=0;i
{
for(j=0;j
{
cin>>b[i][j];
}
}
clrscr();
cout<<"MATRIX 'A' IS "<
for(i=0;i
{
for(j=0;j
{
}
cout<
}
cout<<"MATRIX 'B' IS "<
for(i=0;i
{
for(j=0;j
{
cout<
}
cout<
}
//.....................SUBTRACT OF MATRIX........................
for(i=0;i
{
for(j=0;j
{
x[i][j]=a[i][j]-b[i][j];
}
}
cout<<"THE SUBTRACT OF TWO ENTERED MATRIX IS "<
for(i=0;i
{
for(j=0;j
{
cout<
}
cout<
}
}
void matrix::multiply()
{
int r1,c1,r2,c2,i,j,k;
clrscr();
cout<<"ENTER THE NO.OF ROWS OF MATRIX (A) : ";
cin>>r1;
cout<<"ENTER THE NO.OF COLOUMS OF MATRIX (A) :";
cin>>c1;
cout<<"ENTER THE ELEMENTS FOR MATRIX (A) :"<
for(i=0;i
{
for(j=0;j
{
cin>>a[i][j];
}
}
cout<<"ENTER THE NO.OF ROWS OF MATRIX (B) : ";
cin>>r2;
cout<<"ENTER THE NO.OF COLOUMS OF MATRIX (B) : ";
cin>>c2;
cout<<"ENTER THE ELEMENTS FOR MATRIX (B) :"<
for(i=0;i
{
for(j=0;j
{
cin>>b[i][j];
}
}
clrscr();
cout<<"MATRIX 'A' IS "<
for(i=0;i
{
for(j=0;j
{
}
cout<
}
cout<<"MATRIX 'B' IS "<
for(i=0;i
{
for(j=0;j
{
cout<
}
cout<
}
if(c1!=r2)
{
cout<<"MULTIPLICATION IS NOT POSSIBLE ";
}
else
{
for(i=0;i
{
for(j=0;j
{
x[i][j]=0;
for(k=0;k
{
x[i][j]=x[i][j]+(a[i][k]*b[k][j]);
}
}
}
}
cout<<"MULTIPLICATION OF TWO MATRIX IS "<
for(i=0;i
{
for(j=0;j
{
cout<
}
cout<
}
}
void main()
{
clrscr();
matrix m;
while(1)
{
int ch;
cout<<" ";
cout<<"...ENTER YOUR CHOICE........"<
cout<<"1. ADDITION OF TWO MATRIX "<
cout<<"2. SUBTRACT OF TWO MATRIX "<
cout<<"3. MULTIPLICATION OF TWO MATRIX "<
cout<<"4. EXIT "<
cin>>ch;
switch(ch)
{
case 1:
m.add();
break;
case 2:
m.subtract();
break;
case 3:
m.multiply();
break;
case 4:
exit(0);
default :
cout<<"INVALID CHOICE !! ENTER CORRECT CHOICE";
}
//getch();
}
}
OUTPUT
...ENTER YOUR CHOICE........
1. ADDITION OF TWO MATRIX
2. SUBTRACT OF TWO MATRIX
3. MULTIPLICATION OF TWO MATRIX
4. EXIT
1
ENTER THE ORDER OF MATRIX : 2
ENTER THE ELEMENTS FOR MATRIX 'A' :
2
4
5
6
ENTER THE ELEMENTS FOR MATRIX 'B' :
4
5
6
7
MATRIX 'A' IS
2 4
5 6
MATRIX 'B' IS
4 5
6 7
THE SUM OF TWO ENTERED MATRIX IS
6 9
11 13
No comments:
Post a Comment