コード例 #1
0
ファイル: functions.c プロジェクト: annnca/PT
void mergesort(int *x,int *v, int s, int f)
{
	if (s != f)
	{
		mergesort(x,v,  s, (s + f) / 2);
		mergesort(x,v, (s + f) / 2 + 1, f);
		interclasare(x,v, s, (s + f) / 2, (s + f) / 2 + 1, f);
	}
}
コード例 #2
0
ファイル: nr_inv.cpp プロジェクト: bdumitriu/playground
void inversiuni(int *a, int li, int ls)
{
    if (li < ls)
    {
        int q = (int) ((ls-li)/2+li);
        inversiuni(a, li, q);
        inversiuni(a, q+1, ls);
        interclasare(a, li, q, ls);
    }
}