int r[10][10] = { { 0, },{ 0, } };

for (d = 0; d < g; d++) {

for (e = 0; e < j; e++) {

for (f = 0; f < i; f++) {

r[d][e] = r[d][e] + a[d][i] * b[i][e];

}

}

}



이게 코드인데 

g,i는 각각 행렬 a의 행과 열의 개수

h,j는 각각 행렬 b의 행과 열의 개수임

근데 여기서 행렬곱셈을 하려는데 곱셈이 성립해도 자꾸 r[10][10]이 0만 나온다

어디서 뭐가 잘못된 거냐


1x2 행렬하고 2x1 행렬을 곱하면 r[0][0]에 어떤 숫자가 나와야하는데

나오기는커녕 다 0만 나옴