違和感がわかった。
//ソート
の下、if()の右側のary[]の[]中の数値
上から順に見て
2 33 434 5555
だけど
2 33 444 5555
でなければ駄目だろ。