写一个算法来计算给定数组的平均值。


数组：[1, 2, 3, 4, 5]
算法如下：

1. 初始化sum为0
2. 遍历数组，将每个数加到sum上
3. 将sum除以数组长度，得到平均值
4. 返回平均值

用给定数组[1, 2, 3, 4, 5]来演示：

1. 初始化sum为0：sum = 0
2. 遍历数组，将每个数加到sum上：

   * 当i=0时，sum += 1，现在sum=1
   * 当i=1时，sum += 2，现在sum=3
   * 当i=2时，sum += 3，现在sum=6
   * 当i=3时，sum += 4，现在sum=10
   * 当i=4时，sum += 5，现在sum=15

3. 将sum除以数组长度，得到平均值：15/5=3
4. 返回平均值：3

因此，给定数组[1, 2, 3, 4, 5]的平均值为3.