Professional Documents
Culture Documents
#include <iostream>
using namespace std;
class Matrix {
int row, col, ** a;
public:
Matrix(int row, int col) {
this->row = row;
this->col = col;
a = new int* [row];
for (int i = 0; i < row; i++) {
a[i] = new int[col];
}
}
virtual ~Matrix() {
for (int i = 0; i < row; i++)
delete[] a[i];
delete[] a;
}
};
int main() {
Matrix A(2, 2);
cin >> A;
Matrix B(2, 2);
cin >> B;
Matrix C(2, 2);
Matrix D = A + B;
cout << D;
return 0;
}
-------------D=A-B--------------
#include <iostream>
using namespace std;
class Matrix {
int row, col, ** a;
public:
Matrix(int row, int col) {
this->row = row;
this->col = col;
a = new int* [row];
for (int i = 0; i < row; i++) {
a[i] = new int[col];
}
}
virtual ~Matrix() {
for (int i = 0; i < row; i++)
delete[] a[i];
delete[] a;
}
};
int main() {
Matrix A(2, 2);
cin >> A;
Matrix B(2, 2);
cin >> B;
Matrix C(2, 2);
Matrix D = A - B;
cout << D;
return 0;
}
-------------D=A*B--------------
#include <iostream>
using namespace std;
class Matrix {
int row, col, **a;
int const N=2;
public:
Matrix(int row, int col) {
this->row = row;
this->col = col;
a = new int* [row];
for(int i = 0; i < row; i++) {
a[i] = new int[col];
}
}
virtual ~Matrix() {
for(int i = 0; i < row; i++)
delete [] a[i];
delete [] a;
}
};
int main() {
Matrix A(2,2);
cin >> A;
Matrix B(2,2);
cin >> B;
Matrix D=A*B;
cout<<D;
#include <iostream>
using namespace std;
class Matrix {
int row, col, ** a;
public:
Matrix(int row, int col) {
this->row = row;
this->col = col;
a = new int* [row];
for (int i = 0; i < row; i++) {
a[i] = new int[col];
}
}
int a1 = 0, a2 = 0, Q = 0;
virtual ~Matrix() {
for (int i = 0; i < row; i++)
delete[] a[i];
delete[] a;
}
};
int main() {
Matrix A(2, 2);
cin >> A;
Matrix B(2, 2);
cin >> B;
Matrix C(2, 2);
Matrix D = (A == B);
cout << D;
return 0;
}
--------Determinat--------
Int operator ~ () {
};
Int main() {
Matrix A(2,2);
Cin >> A;
Matrix B(2,2);
Cin >> B;
Matrix C = A + B;
Matrix D = A – B;
Cout << C << D;
Matrix E=A*B;
Cout<<E;
If (A!=B) cout << «No equal»<<endl;
Else cout << «Equal»<<endl;
Cout<< «Enter elements of matrix to find the determinant:»<<endl ;
Matrix G(3 , 3);
Cin>> G;
Cout << ~G;
//ToDo List: overload the given operators
// + - * == != - complete
// [] – determimant -complete
// () – inverser matrix
Return 0;
}