ishさんの方法、あながち無茶じゃないかも。 ソートするための昇順と降順の連番データを格納した配列を予めプログラムの頭の方で用意しておいて RSORTする度に昇順と降順のデータも一緒にソートして、どっちを使うのかはフラグで管理して入れ替えるようにすれば大丈夫かも。