Sei sulla pagina 1di 3

#include<iostream>

using namespace std;


int a[10][10],b[10][10],x[10][10];
void 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' :"<<endl;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
cin>>a[i][j];
}
}
cout<<"ENTER THE ELEMENTS FOR MATRIX 'B' : "<<endl;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
cin>>b[i][j];
}
}
//clrscr();
cout<<"MATRIX 'A' IS "<<endl;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"MATRIX 'B' IS "<<endl;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
cout<<b[i][j]<<" ";
}
cout<<endl;
}
//.....................ADDITION OF MATRIX........................
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
x[i][j]=a[i][j]+b[i][j];
}
}
cout<<"THE SUM OF TWO ENTERED MATRIX IS "<<endl;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
cout<<x[i][j]<<" ";
}
cout<<endl;
}
}
void 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) :"<<endl;
for(i=0;i<r1;i++)
{
for(j=0;j<c1;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) :"<<endl;
for(i=0;i<r2;i++)
{
for(j=0;j<c2;j++)
{
cin>>b[i][j];
}
}
//clrscr();
cout<<"MATRIX 'A' IS "<<endl;
for(i=0;i<r1;i++)
{
for(j=0;j<c1;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"MATRIX 'B' IS "<<endl;
for(i=0;i<r2;i++)
{
for(j=0;j<c2;j++)
{
cout<<b[i][j]<<" ";
}
cout<<endl;
}
if(c1!=r2)
{
cout<<"MULTIPLICATION IS NOT POSSIBLE ";
}
else
{
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
{
x[i][j]=0;
for(k=0;k<c1;k++)
{
x[i][j]=x[i][j]+(a[i][k]*b[k][j]);
}
}
}
}
cout<<"MULTIPLICATION OF TWO MATRIX IS "<<endl;
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
{
cout<<x[i][j]<<" ";
}
cout<<endl;
}
}
int main()
{
//clrscr();
while(1)
{
int ch;
cout<<"";
cout<<"...ENTER YOUR CHOICE........"<<endl;
cout<<"1. ADDITION OF TWO MATRIX "<<endl;
cout<<"2. MULTIPLICATION OF TWO MATRIX "<<endl;
cout<<"3. EXIT "<<endl;
cin>>ch;
switch(ch)
{
case 1:
add();
break;
case 2:
multiply();
break;
case 3:
exit(0);
default :
cout<<"INVALID CHOICE !! ENTER CORRECT CHOICE";
}
//getch();
}
}

Potrebbero piacerti anche