RE:multiplicacion de matrices
Hola, como dijo Fernando. Para multipiclar matrices han de ser AxN y NxB, quedando una de AxB.
Yo cuando hice esto (hace ya bastante tiempo) me pasaba lo mismo y, en mi caso, fue porque usaba siempre la misma variable "resultado" pero no guardaba el resultado en posicion de la matriz que correspondía, por lo que se iba sobreescribiendo. Según como se haya escrito la fórmula también puede ser que se estén sumando de forma acumulativa, es decir que el resultado que tengas sea el resultado de sumar todas los resultados parciales que debieran ocupar casillas diferentes en la matriz.
Pasa el codigo a ver que se puede hacer.