PDA

View Full Version : [C] prodotto matriciale


BlackShark92
29-05-2011, 19:12
Ragazzi, qualcuno saprebbe dirmi cosa c'è che non va in questa funzione che esegue il prodotto matriciale?


int matXmatt(double **matrice1, int nrighe1, int ncolon1, double **matrice2, int nrighe2, int ncolon2, double **res) {
int i, j, k;
if (ncolon1!=nrighe2) return -1;
else {for (i=0; i<nrighe1; i++) {
for (j=0; j<ncolon2; j++) { res[i][j]= 0.0;
for (k=0; k<ncolon1; k++)
res[i][j]+= matrice1[i][k]*matrice2[k][j];
}
}
return 0;
}
}



Ok niente, ero io che non allocavo la matrice risultante. La funzione funziona ( !_! ") benissimo. Scusate, potete chiudere