Zho:寻找数字的均值

“查找一组数字的平均数”，关于平均数的解释请参阅查找数字的平均值（名词解释).

找到数字的平均数（有时称为求算术平均值）是将一组数值相加并除以元素数目. 有关更多信息，请参阅Wikipedia页面.

在Scratch中怎么做？
有很多种方法，但是本篇只会探索其中的两种，这是一些比较简单的方法.

您必须先创建四个变量:
 * 一个最终答案变量（在本教程中称为“运算结果”）
 * 一个将保存列表长度的变量（在本教程中称为“列表长度”）
 * 一个用作存放计算位置的变量（本教程中称为“列表指针”）
 * 一个包含要所有数组元素的列表（本教程中称为“列表甲”）

本教程将使用该绿旗标志来启动脚本.

开始删除“列表”所有并将三个变量设置为他们需要的.

点击绿旗时 删除第 (全部 v) 项 \( [列表甲 v] \) 变量 [列表指针 v] 设为 [1] 变量 [运算结果 v] 设为 [0] 变量 [列表长度 v] 设为 [0]

然后，您必须询问用户“要计算平均值的数有多少个?”，并将该值设置为“列表长度”. 然后你必须把所有这些数字加到列表中“列表甲”.

询问 [要计算平均值的数有多少个?] 并等待 变量 [列表长度 v] 设为 (询问的答案) 重复 (列表长度) 次 询问 [添加一个数：] 并等待 新增项目 (询问的答案) \( [列表甲 v] \) end

然后必须把列表甲所有的数中加起来，并将结果存放在“运算结果”变量里. 最后将“运算结果”除以“列表长度”就是这个数组所有数的算术平均值了，最后将结果赋值（设置）给“运算结果”变量，最为最终结果输出.

重复 (链表 [列表甲 v] 的项目数 :: list) 次 变量 [运算结果 v] 改变 (链表第 (列表指针) 项项目\( [列表甲 v] \) :: list) 变量 [列表指针 v] 改变 (1) end 变量 [运算结果 v] 设为 ((运算结果) / (列表长度))

有另一种方法可以做到这一点，需要更少的脚本，从而提高速度. 脚本如下：

询问 [要计算平均值的数有多少个?] 并等待 变量 [列表长度 v] 设为 (询问的答案) 删除第 [全部 v] 项 \( [列表甲 v] \) 重复 (列表长度) 次 询问 [添加一个数:] 并等待 变量 [运算结果 v] 改变 (询问的答案) 新增项目 (询问的答案) \( [列表甲 v] \) end 说出 ((运算结果) / (列表长度))

这就是如何在Scratch中找到数字的均值.

相关链接

 * Finding the Median of Numbers
 * Finding the Mode of Numbers
 * Finding the Range of Numbers
 * Finding the Standard Deviation of Numbers

Den Durchschnitt von Zahlen ermitteln Menghitung Rata-Rata Scratch Wiki Accueil/tutos/016 moyenne liste nombres 平均を求める