ragazzi chiedo il vostro aiuto per questo esercizio non riesco a fare il prodotto tra due matrici c'è qualcosa che sbaglio ma non riesco a trovare cosa mi aiutate? vi posto il codice!
#include <iostream>
#define LEN 20
using namespace std;
int main(){
int i,n,j,m,k,c,d;
int A[LEN][LEN],B[LEN][LEN], Z[LEN][LEN];
cout<<"inserisci il numero delle righe della matrice A:";
cin>>n;
cout<<"inserisci il numero delle colonne della matrice A:";
cin>>m;
for(i=0; i<n; i++) {
for (j=0; j<m; j++) {
cout<<"Introdurre il valore di indice["<<i+1<<"],["<<j+1<<"]"<<endl;
cin>>A[i][j];
}
}
cout<<"inserisci il numero delle righe della matrice B:";
cin>>c;
cout<<"inserisci il numero delle colonne della matrice B:";
cin>>d;
for(i=0; i<c; i++) {
for (j=0; j<d; j++) {
cout<<"Introdurre il valore di indice["<<i+1<<"],["<<j+1<<"]"<<endl;
cin>>B[i][j];
}
}
Z[i][j]=0;
for (i=0; i < n; i++){
for (j=0; j < d; j++){
for (k=0; k < m; k++){
Z[i][j] += A[i][k] * B[k][j];
}
}
}
for (i=0; i<n; i++){
for (j=0; j<d; j++){
cout<<"la matrice risultante e'"<<Z[i][j]<<endl;
}
}
}