Duda con C++

Buenas aki estoy peleandome con esto.

Mi objetvo es multiplicar dos matrices, las tengo ya definidas como

int MatrixA [10][10];
int MatrixB [10][10];
int Resultado [10][10];

Resultado es la matriz que queda tras multiplicarlas

el codigo hasta ahora que tengo es este

for (i=0 ; idatos = 0
for (j=0 ; j datos = datos + MatrixA[i][j]*MatrixB[j][i]

Me hace falta otro for?
Esto deberia funcionar pero tampoco estoy seguro del todo.

La codificación se realiza empleando un tripe bucle for, guardando en los elementos de la la matriz resultado la suma de los productos de la fórmula anterior:

int MatrixA [10][10];
int MatrixB [10][10];
int Resultado [10][10];

for(int i=0; i<10; i++){
for(int j=0; j<10; j++){
for(int k=0; k<10; k++){
resultado[i][j]+=a[i][k]*b[k][j];
}
}
}
1 respuesta