>>188
test_mm.mtx を見ると、
[行]の最大値が 51 、[列]の最大値が 8 。
13行目に col = 51; と書いてあるけど、
col → colmn → 列
であるから、何かが間違っていないかい…?(test_mm.mtx とか)

ところで test_mm.mtx は 16〜45行 がどの列も抜けているけど
これはこれで良いのかな?