数字が入った配列から平均値を得る

Enumerable#injectを使うのがスマートかな。 array = [12,343,112,55,74,11] # 配列の平均値を得る。 puts array.inject(0.0){|r,i| r+=i }/array.size # ↑は↓と同じ total = 0.0 array.each{|i| total += i} puts total / array.size 実行結果です。 101.166666666667 101.166666666667とりあえず一行になったのでこれで…