Z toho diagramu moc moudrej nejsem, ale algoritmus na násobení matic by měl vypadat nějak takhle:
static int [][] nasob(int [][] matice, int [][] matice2)
{
int [][]vysledek=new int [matice.length][matice2[0].length];
int mezi=0;
for(int i=0;i<matice.length;i++)
{
for(int j=0;j<matice[0].length;j++)
{
mezi=0;
for(int k=0;k<matice2.length;k++)
{
mezi+=matice[i][k]*matice2[k][j];
vysledek[i][j]=mezi;
}
}
}
return vysledek;