交換回数を、1減らします。自分のほうが小さければ何もしない。することで、一番最後の要素が、最大になる。バブルソートするサブルーチン。@nums;}バブルソートとはバブルソートとは、隣合う数を比較し、自分のほうが次の数よりも大きければ交換して、最終的に並べ替えを行うアルゴリズムのことです。5が最大値に確定して、次は、前4つで同様の交換をおこなう。4が最大値に確定して、次は、前3つで同様の交換をおこなう。降順と昇順を選択してバブルソートする前回のバブルソートを工夫して、降順と昇順の選択をできるようにしたものです。エラー処理も加えました。