もうひとつ質問したいのですが
a[0]=240
a[1]=10004
a[2]=1023
a[3]=5409
みたいな配列があったとして
配列aをsortすると、中身だけがsortされて
a[0]=10004
a[1]=5409
a[2]=1023
a[3]=240
ってなると思うのですが、

a[0]=240
a[1]=10004
a[2]=1023
a[3]=5409
↓この配列に対して
b[0]=1
b[1]=3
b[2]=2
b[3]=0
というように、配列の中身の大小に対応した配列の番号を取り出したいような時
どういった処理をするのがベストですか?
2つの対応した数字を、片方だけの値でsortして並び替えられれば1次元配列じゃなくても
vectorでも2次元配列でも手段は問わないのですが。。