domingo, 1 de septiembre de 2019

producto de matrices1

// 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