Matrix
unknown
c_cpp
2 years ago
1.9 kB
9
Indexable
#include <iostream> using namespace std; class matrix{ int a[3][3],b[3][3],final[3][3],i,j,k; public: void getData(); void dispData(); void add(); void sub(); void multiply(); }; void matrix::getData(){ int i,j,k; cout<<"Enter the element of first matrix\n"; for (i=0;i<3;i++){ for (j=0;j<3;j++){ //cout<<"Enter the "<<i<<"element"; cin>>a[i][j]; } } cout<<"\nEnter the element of second matrix\n"; for (i=0;i<3;i++){ for (j=0;j<3;j++){ //cout<<"Enter the "<<i<<"element"; cin>>b[i][j]; } } } void matrix::dispData(){ int i,j; cout<<"The first Matrix is: "; for (i=0;i<3;i++){ cout<<"\n"; for (j=0;j<3;j++){ cout<<a[i][j]<<" "; } } cout<<"\n\nThe second Matrix is: "; for (i=0;i<3;i++){ cout<<"\n"; for (j=0;j<3;j++){ cout<<b[i][j]<<" "; } } } void matrix::add(){ cout<<"\n\nAddition of matrix is: "; for (i=0;i<3;i++){ cout<<"\n"; for (j=0;j<3;j++){ final[i][j]=a[i][j]+b[i][j]; cout<<final[i][j]<<" "; } } } void matrix::sub(){ cout<<"\n\nSubtraction of matrix is: "; for (i=0;i<3;i++){ cout<<"\n"; for (j=0;j<3;j++){ final[i][j]=a[i][j]-b[i][j]; cout<<final[i][j]<<" "; } } } void matrix::multiply(){ cout<<"\n\nMultiplication of matrix is: "; for (i=0;i<3;i++){ for (j=0;j<3;j++){ for (k=0;k<3;k++){ final[i][j]+=a[i][k]*b[k][j]; } } } for (i=0;i<3;i++){ cout<<"\n"; for (j=0;j<3;j++){ cout<<final[i][j]<<" "; } } } int main() { matrix m; m.getData(); m.dispData(); m.add(); m.sub(); m.multiply(); return 0; }
Editor is loading...