質問: ransu; } printf("Numbers: "); for(i=0; i<8; i++){ printf("%d ",Merge[i]); if(i%10==9){ printf("¥n"); } } ★2 mergesort(0,N-1); } ■出力結果 Numbers: 89 70 4 73 93 19 32 69 fr1=0 , to1=0 , fr2=1 , to2=1 89 70 4 73 93 19 32 69 fr1=2 , to1=2 , fr2=3 , to2=3 89 70 4 73 93 19 32 69 fr1=0 , to1=1 , fr2=2 , to2=3 89 70 4 73 93 19 32 69 fr1=4 , to1=4 , fr2=5 , to2=5 89 70 4 73 93 19 32 69 fr1=6 , to1=6 , fr2=7 , to2=7 89 70 4 73 93 19 32 69 fr1=4 , to1=5 , fr2=6 , to2=7 89 70 4 73 93 19 32 69 fr1=0 , to1=3 , fr2=4 , to2=7 89 70 4 73 93 19 32 69 ↑すべてソートされず同じ並びになってしまいます...
回答: 回答ではないですが、 CやC++のコードを書くなら、VisualStudioやEclipseなど、ソースデバッグできる環境を用意しましょう。 任意のソースの行でブレークポイントを設定して各変数の値を見ることができます。 また、1行づつ実行して変数の変化を見ることができるようになります