// Producto de Matrices c++
#include <iostream>
using namespace std;
int main(){
int xa,ya,yb;
cout<<"Ingresar la cantidad de filas de A:";
cin>>xa;
cout<<"Ingresar la cantidad de columnas de A:";
cin>>ya;
int A[xa][ya];
for(int i=0;i<xa;i++){
for(int j=0;j<ya;j++){
cout<<"introduce el valor de : A["<<i<<"]["<<j<<"]:";
cin>>A[i][j];}
}
cout<<"para poder multiplicar correctamente las matrices el numero de columnas de A tine que ser igual al numero de filas de B "<<endl;
cout<<"Ingresar la cantidad de columnas de B:";
cin>>yb;
int B[ya][yb];
for(int i=0;i<ya;i++){
for(int j=0;j<yb;j++){
cout<<"introduce el valor de : B["<<i<<"]["<<j<<"]:";
cin>>B[i][j];}
}
int C[xa][yb];
for(int i=0; i<xa; ++i)
for(int j=0; j<yb; ++j)
C[i][j] = 0;
for(int i=0;i<xa;i++){
for(int j=0;j<yb;j++){
for(int z=0; z<ya; ++z)
C[i][j] += A[i][z] * B[z][j];}
}
cout <<"la matriz resultante es:"<<endl;
for(int i=0;i<xa;i++){
for(int j=0;j<yb;j++){
cout<<C[i][j];}
cout<<endl;
}
return 0;}
No hay comentarios.:
Publicar un comentario