質問: tmp; } } } for(int j=0; jjava Sample055 5人の点数を入力してください。 22 80 57 60 50 1番目の人の点数は80です。 2番目の人の点数は60です。 3番目の人の点数は57です。 4番目の人の点数は50です。 5番目の人の点数は22です。 確かにプログラム通りやると出来るのですが、 何か比較して値を求めているのは分かりますが どうやっているのか分かりません。 この場合どうやって理解したら良いのでしょうか。
回答: ソートアルゴリズムは色々種類がありますが、バブルソートですね いろんなサイトで可視化(アニメ化)されているので、それらの動きをイメージして ソースを追いかけると理解しやすいかもしれません。 参考:http://qiita.com/r-ngtm/items/f4fa55c77459f63a5228#%E3%83%90%E3%83%96%E3%83%AB%E3%82%BD%E3%83%BC%E3%83%88