Question
Implementation of Matrix Class Your goal is to implement a generic Matrix class. You will need to write three files (matrix.h, matrix.cpp and Q7.cpp). Your
Implementation of Matrix Class Your goal is to implement a generic Matrix" class. You will need to write three files (matrix.h, matrix.cpp and Q7.cpp). Your implemented class must fully provide the definitions of following class (interface) functions.
class Matrix{ // think about the private data members... // the matrix should store real numbers public: //include all the necessary checks before performing the operations in the functions Matrix();// a default constructor Matrix(int, int);// a parametrized constructor Matrix(const Matrix &);// copy constructor void set(int i, int j, float val);//set value at (i,j) float get(int i, int j)const;//get value at (i,j) Matrix& assign(const Matrix &);//assigns (copies) a Matrix. Returns the same Matrix add(const Matrix &);//adds two Matrices and returns the result Matrix subtract(const Matrix &);//subtracts two Matrices and returns the result Matrix multiply(const Matrix &);//multiplies two Matrices and returns the result Matrix multiplyElement(const Matrix &);//Elementwise multiplies two Matrices and returns the result Matrix add(float );//assigns a constant to every element Matrix multiply(float);//multiplies every element with a constant void input(); // takes input in every element of matrix void display(); // prints every element Matrix(); };
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started