Question
Write the code in C++.Kindly use the given details Your implemented class must fully provide the definitions of following class (interface) functions. Please also write
Write the code in C++.Kindly use the given details
Your implemented class must fully provide the definitions of following class (interface) functions. Please also write down the test code to drive your class implementation.
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 Q.cpp). Your implemented class must fully provide the definitions of following class (interface) functions. Please also write down the test code to drive your class implementation. Please note that we will be running your code against our test code and any segmentation faults or incorrect result will result in loss of marks. 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