C言語なら俺に聞け(入門篇) Part 3
■ このスレッドは過去ログ倉庫に格納されています
0613612
2006/11/01(水) 23:57:51while (i <= j) {
while (workarg[i].avr > pivot)
i++;
while (pivot > workarg[j].avr)
j--;
if ( i < j )
workswap(workarg, i, j);
i++;
j++;
}
if (head <= i-1)
worksort(workarg, head, i-1);
if ( j+1 <= tail)
worksort(workarg, j+1, tail);
}
void workswap(Work *workarg, int x, int y){
Work worktmp;
worktmp = workarg[x];
workarg[x] = workarg[y];
workarg[y] = worktmp;
}
■ このスレッドは過去ログ倉庫に格納されています