# 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`