数値データの要素を持つ配列を昇順/降順に並べ替える汎用関数をいじって別の配列も並べ替える

1つ前の汎用関数を少し修正して、数値データを持つ配列とそれに対応する文字
データを持つ配列を同時にソートする例。たとえば配列data_aは得点、配列data_bは
氏名が入っている場合、得点の昇順/降順でソートしたとき、対応する氏名の配列も
同じようにソートしたい。そういったケースに使える。ちょっと分かりにくいかも。
ソース参照。