前提・実現したいこと
指定された配列をバブルソートで並べ替えたい
・質問の詳細
バブルソートで下記配列を並び替えを行いたいです。
現在1巡目まで動くようになりましたが、左から2番目以降の要素同士の比較ができません。
下記コードに追記する格好で、2番目以降の要素同士も比較できる方法を教えていただけないでしょうか?
発生している問題・エラーメッセージ
1番目の要素を2番目〜11番目の要素と比較することはできたが、2番目以降の要素を同士の比較、並び替えのやり方が分からない。(おそらく、繰り返し処理を追加するのではないかという、仮設まではできています。)
該当のソースコード
Ruby
1a = [10, 4, 6, 2, 3, 9, 8, 5, 7, 1, 0] 2 for i in 0..9 do 3 4 if a[i] > a[i+1] 5 a[i] , a[i+1] = a[i+1] , a[i] 6 end 7 print a 8 end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。