> 配列内の要素を並び替えて、第3引数の値より小さなものが配列の最初の方に位置するようにし、
最初の小さい要素同士の順番は気にしないんでしょ?
quick sort の1回分ってことでは?