我有一个包含四个标题的表
Module
Mark
Grade
GPA Mark
他们要求用户输入标记并将其存储在变量中,该变量经过一个while循环来决定等级(A,B,C,D),GPA标记也是同样的功能。
我的上一个问题是:我想计算输入的5个模块的GPA标记平均值(满分为4),并为用户评分。
我尝试使用for循环:
<?php function Sum($Getgpa)
{
for (int i = 0; i < array[$Getgpa].length; i++)
return Sum/5;
}
?>
但返回错误,因为我想显示GPA列底部的平均值。 请帮忙 ?
答案 0 :(得分:0)
首先,如果计算平均值,请不要命名函数和。称之为平均值。
function average($Getgpa)
{
return array_sum($Getgpa) / count($Getgpa);
}
或接近您的尝试:
function average($Getgpa)
{
$sum = 0;
for ($i = 0; $i < count($Getgpa); $i++)
$sum += $Getgpa[$i];
return $sum / count($Getgpa);
}
答案 1 :(得分:0)
很容易就可以使用&#34; array_sum&#34;和&#34;计数&#34;函数到你的类并动态地捕获你的结果。
<?php
function Sum($Getgpa)
{
return array_sum($Getgpa)/count($Getgpa);
}
$Getgpa = array(5, 10, 15, 30, 12);
echo Sum($Getgpa);
?>