Non conosco il C++, ma non penso sia molto diverso dal C. Assunto che A[n][m] e B[m][v] allora
int i, j, k;
double res[n][v], partial=0.0;
for( i=0 ; i<n ; i++)
{
for( k=0 ; k<v ; k++)
{
for( j=0 ; j<m ; j++)
{
partial=partial+A[i][j]*B[j][k];
}
res[i][k]=partial;
partial=0.0;
}
}
non l'ho provato, ma dovrebbe funzionare