Red de conocimiento informático - Conocimiento de la instalación - 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.

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:

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();

devuelve 0;

}