質問: 下記のプログラムをキーボード入力からBMIの降順になるように書き換えたいです。
回答: 課題でしょうか。課題の場合と独学の場合では全く違います。 (課題の場合、『習った範囲のみ』っていう条件が付くらしい...) 課題なら『すでに構造体を学んだ』という前提で書かせていただきます。 こういう場合は私なら『構造体』にします。 IDや体重、身長等のデータとBMI をメンバにした構造体を用意し、これの配列を用意する。 そしてBMIをキーにしてソートすれば完了です。 もし構造体を学んでいないなら、単純にその位置をソートすればいいです。 たとえば ID[0] と BMI[0] は同一の人と見なして...とかですね。