PHP 程序查找数组元素的平均值


2022年4月3日, Learn eTutorial
2703

查找数组元素的和?

在这个程序中,我们将查找数组元素的平均值。要找到平均值,我们首先必须找到总和。要找到数组元素的总和,我们必须将每个元素相互相加,然后将结果除以数组中元素的数量。之后,我们可以将结果作为数组元素的平均值打印出来。例如,如果数组是 45,20,69,52,31,那么输出将是 43.4

如何使用 PHP 查找数组元素的平均值?

在这个程序中,为了找到数组元素的平均值,我们接受用户输入的值并将其分配给数组 arr[]。要将值插入数组,我们首先必须将数组的限制读入变量 len。然后我们必须初始化一个空数组 arr[],之后我们将值 0 赋给变量 i 并执行循环,直到条件 'i < len' 变为假,并在每次迭代中递增变量 i 的值。在循环块中,我们必须从用户读取元素到数组 arr[i] 中。然后我们可以打印数组 arr[] 中的元素。然后我们将值 0 赋给变量 sum,之后我们将值 0 赋给变量 i 并执行循环,直到条件 'i < len' 变为假,并在每次迭代中递增变量 i 的值。在循环块中,我们必须执行操作 'sum += arr[i]' 并将结果赋给变量 sum。循环完成后,我们必须执行操作 'sum / len' 并将结果赋给变量 avg,然后我们可以打印变量 avg 的值作为数组元素的平均值。

算法

步骤 1: 从用户接收数组的限制并将其分配给变量 len

步骤 2: 初始化一个空数组 arr[]

步骤 3: 将值 0 赋给变量 i 并执行子步骤,直到条件 'i < len' 变为假,并在每次迭代中递增变量 i 的值

        (i) 将 'i + 1' 的计算值赋给变量 j(仅用于在子步骤 ii 中打印元素计数)

        (ii) 从用户读取元素并将其分配给数组 arr[i]

步骤 4: 使用 for 循环打印数组 arr[] 的每个元素

步骤 5: 将值 0 赋给变量 i 并执行子步骤,直到条件 'i < len' 变为假,并在每次迭代中递增变量 i 的值

        (i) 将变量 sum 的值与 arr[i] 的元素相加,并将结果赋给变量 sum

步骤 6:'sum / len' 的计算值赋给变量 avg

步骤 7: 打印变量 avg 的值作为数组元素的平均值

PHP 源代码

                                          <?php
$len = readline("Enter the limit of the array: ");
$arr = array();
for ($i = 0; $i < $len; $i++) {
    $j = $i + 1;
    $arr[$i] = readline("Enter element $j: ");
}
echo "The elements in the array are: \n";
for ($i = 0; $i < $len; $i++) {
    echo "$arr[$i] ";
}
$sum = 0;
for ($i = 0; $i < $len; $i++) {
    $sum += $arr[$i];
}
$avg = $sum / $len;
echo "\nThe average of the elements in the array is $avg ";
?>
                                      

输出

Enter the limit of the array: 5
Enter element 1: 68
Enter element 2: 74
Enter element 3: 15
Enter element 4: 23
Enter element 5: 41
The elements in the array are:
68 74 15 23 41 
The average of the elements in the array is 44.2