Untitled

mail@pastecode.io avatar
unknown
c_cpp
2 years ago
1.7 kB
2
Indexable
Never
//
// ФАЙЛ main.cpp
//
#include <iostream>
#include "Matrix.h"

using namespace std;

int main() {
	Matrix first;
	//матриця, що створена конструктором без параметрів.
	cout << "First matrix:\n" << first << endl;
	int rows = 2, columns = 2;
	auto** ptr = new float* [rows];
    ptr[0] = new float[columns];
    ptr[1] = new float[columns];
    ptr[0][0] = 1;
    ptr[0][1] = 2;
    ptr[1][0] = 3;
    ptr[1][1] = 4;
	//матриця, що створена конструктором з параметрами.
	Matrix second(rows, columns, ptr);
	cout << "Second matrix:\n" << second << endl;
	//матриця, що створена конструктором копіювання.
	Matrix third(first);
	cout << "Third matrix:\n" << third << endl;
	//матриця, що введена з клавіатури.
	Matrix fourth;
	cin >> fourth;
	cout << "Fourth matrix:\n" << fourth << endl;
	//Результат оператора =
	third = fourth;
	cout << "Third=Fourth:\n" << third << endl;
	//Результат оператора +=
	third += fourth;
	cout << "Third+=Fourth:\n" << third << endl;
	//Результат оператора -=
	third -= fourth;
	cout << "Third-=Fourth:\n" << third << endl;
	//Результат оператора *=
	third *= fourth;
	cout << "Third*=Fourth:\n" << third << endl;
	Matrix fifth;
	//Результат оператора +
	fifth = third + fourth;
	cout << "Fifth=Third+Fourth:\n" << fifth << endl;
	//Результат оператора -
	fifth = third - fourth;
	cout << "Fifth=Third-Fourth:\n" << fifth << endl;
}