【发布时间】:2015-10-29 23:06:36
【问题描述】:
我有:
$array->[0]->[0..4] = (1,2,3,4,5)
$array->[1]->[0..6] = (12,13,14,15,16,17,18)
$array->[2]->[0..8] = (4,5,6,7,8,9,10,11,12)
我想找到每个数组的平均值,所以结果是:
$array->[0] = 3
$array->[1] = 15
$array->[2] = 8
这只是我的数据的示例,但我确实有 0 到 72-510 的数组,每个数组包含 0 到 1-40 个元素。我当前的脚本设置为变量 $i 遍历数组总数和变量 $j 遍历数组中元素数的位置。
以下是我的脚本的基本设置。
my $sum;
my $value;
foreach (my $i = 0; $i < "Number of Arrays"; ++$i) {
for (my $j = 0; $j < "Size of Array"; ++$j) {
$value = $array->[$i]->[$j];
}
$sum += $values;
my $average = $sum / "Size of Array";
}
如果有人可以向我展示如何通过该示例完成此操作,那将非常有帮助!如果我同时发现任何东西,我会更新我的问题。
【问题讨论】:
标签: arrays perl multidimensional-array