>>109
>for(j=0; j<M; j++)
じゃなくてfor(j=0; j<N; j++) じゃね?

>>110
pとqを勘違いしてね?