2つのソートアルゴリズムがマージソートとクイックソートをマージしてN個の数値をマイクロ秒以上で正確にソートするのにかかる時間を計算したいコードがあります。このように計算された2回は、端末に出力されます。コード(コードの一部):
printf("THE LIST BEFORE SORTING IS(UNSORTED LIST):\n");
printlist(arr,n);
mergesort(extarr,0,n-1);
printf("THE LIST AFTER SORTING BY MERGE SORT IS(SORTED LIST):\n");
printlist(extarr,n);
quicksort(arr,0,n-1);
printf("THE LIST AFTER SORTING BY QUICK SORT IS(SORTED LIST):\n");
printlist(arr,n);
それがどのように行われるかを提供することで私を助けてください.2つの変数を開始停止として取り、それらをそれぞれ関数呼び出しの上と下に保つことによってclock_tを試しましたが、これはまったく役に立たず、常にその差をゼロとして出力します。どのタイプのOSでも問題なく動作することを念頭に置いて、他の方法や機能を提案してください。よろしくお願いします。