How to Find the Average Value of a Ruby Array

09/23/2021

Contents

In this article, you will learn how to find the average value of a Ruby array.

Finding the average value of a Ruby array

To find the average value of a Ruby array, you can follow these steps:

  • Initialize a variable sum to 0.
  • Loop through each element in the array and add it to sum.
  • Divide sum by the length of the array to get the average.
  • Return the average value.

Here’s the code:

def average(array)
  sum = 0
  array.each do |element|
    sum += element
  end
  average = sum.to_f / array.length
  return average
end

Let’s break down this code:

  • The average method takes an array as an argument.
  • We initialize the variable sum to 0.
  • We loop through each element in the array using the each method and add it to sum.
  • After the loop, we calculate the average by dividing sum by the length of the array. We use the to_f method to ensure that the result is a float.
  • Finally, we return the average value.

You can call this method with any Ruby array to get its average value. For example:

array = [1, 2, 3, 4, 5]
average = average(array)
puts "The average value of the array is #{average}"

This will output:

The average value of the array is 3.0