>>357
バカはお前だハゲ。
再帰のプログラム見てみろよ。

while (l < h) {
 if (arr[l] < piv) {
  l++;
 } else if (arr[h] >= piv) {
  h--;
 } else {
  swap(arr,l,h);
 }
}

思いっきりループ使ってんじゃねえかwwww