Alex Rivera | Logout

How do I create an average from a Ruby array?

Asked 2009-08-27T13:54:25.243
240

How would get find an average from an array?

If I have the array:

[0,4,8,2,5,0,2,6]

Averaging would give me 3.375.

Edit
Report

2 Answers

2

Don't have ruby on this pc, but something to this extent should work:

values = [0,4,8,2,5,0,2,6]
total = 0.0
values.each do |val|
 total += val
end

average = total/values.size
answered 2009-08-27T14:00:41.117
1
a = [0,4,8,2,5,0,2,6]
sum = 0
a.each { |b| sum += b }
average = sum / a.length
answered 2009-08-27T14:01:37.887

Your Answer