Laboratorio 8 PDF
Laboratorio 8 PDF
class matriz
private:
int mat[10][10];
int filas,columnas;
public:
void leer(void);
void mostrar(void);
};
filas=fil;
columnas=col;
for(int i=0;i<filas;i++)
for(int j=0;j<columnas;j++)
mat[i][j]=0;
void matriz::leer(void)
{
for(int i=0;i<filas;i++)
for(int j=0;j<columnas;j++)
cin>>mat[i][j];
cout<<endl;
void matriz::mostrar(void)
cout<<endl;
if(filas != columnas)
cout << "La matriz debe ser cuadrada para poder sumas sus diagonales" << endl;
else{
int primeraDiagonal=0;
int segundaDiagonal=0;
primeraDiagonal+=mat[i][j];
if(i+j==filas-1){
segundaDiagonal+=mat[i][j];
}}
cout << "Suma de la primera diagonal: " << primeraDiagonal << endl;
cout << "Suma de la segunda diagonal: " << segundaDiagonal << endl;
}}
int main()
int fil,col;
cin>>fil;
cin>>col;
matriz objeto(fil,col);
objeto.leer();
objeto.mostrar();
return 0;}
2
#include <iostream>
class matriz
private:
int mat[10][10],mat2[10][10];
int Mresta[10][10],Mmult[10][10];
int filas,columnas;
public:
matriz(int fil, int col);
void leer(void);
void mostrar(void);
};
filas=fil;
columnas=col;
for(int i=0;i<filas;i++)
for(int j=0;j<columnas;j++)
mat[i][j]=0;
void matriz::leer(void)
for(int i=0;i<filas;i++)
for(int j=0;j<columnas;j++)
cin>>mat[i][j];
cout<<endl;
for(int i=0;i<filas;i++)
for(int j=0;j<columnas;j++)
{
cout<<"Digite el dato "<<"["<<i+1<<"]["<<j+1<<"]"<<endl;
cin>>mat2[i][j];
cout<<endl;
void matriz::mostrar(void)
cout<<endl;
cout<<endl;
if(filas != columnas)
cout << "La matriz debe ser cuadrada para poder sumas sus diagonales" << endl;
else{
Mresta[i][j]=mat[i][j]-mat2[i][j];
Mmult[i][j]=0;
for(int k=0;k<columnas;k++){
Mmult[i][j]+=mat[k][j]*mat2[i][k];
cout<<"multiplicacion de matrices"<<endl;
cout<<Mmult[i][j]<<" ";
cout<<endl;
cout<<endl;
cout<<"resta de matrices"<<endl;
cout<<endl;
int main()
int fil,col;
cin>>fil;
cin>>col;
matriz objeto(fil,col);
objeto.leer();
objeto.mostrar();
return 0;
}