Hay dos matrices a y b, ambas con 2 filas y 3 columnas. Encuentra la suma de dos matrices. Sobrecargue el operador "+" para que pueda usarse para la suma de matrices.
Por ejemplo: c=a+b.
#include
usando el espacio de nombres std;
class Matrix //Definir la clase Matrix
{public: p >
Matrix(); //Constructor predeterminado
amigo Matrix operator+(Matrix &,Matrix & //Operador sobrecargado "+"
void input(); //Función de datos de entrada
void display(); //Función de datos de salida
private:
int mat[2][3];
};
Matrix::Matrix() //Definir constructor
{for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
Operador matricial+(Matrix &a,Matrix &b) //Definir la función sobrecargada del operador "+"
{Matrix c;
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
{c.mat[i][j]=a.mat[i][j]+b mat[i]. [j];}
return c;
}
void Matrix::input() //Definir la función de datos de entrada
{cout<<"valor de entrada de la matriz:"< for(int i=0;i<2;i++) for(int j =0;j <3;j++) cin>>mat[i][j]; } void Matrix::display() / /Definir datos de salida función {for (int i=0;i<2;i++) {for(int j=0;j<3;j++) {cout< cout< } int main() {Matriz a,b,c; a.input(); b.input(); cout<< endl<<"Matriz a:"< a.display(); cout< b.display(); c=a+b //Usar operador sobrecargado "+ "Realizar la suma de dos matrices cout< c.display(); p> devuelve 0; }