任何人都可以发现我错在哪里吗?
这是该计划的目标:
制作一个程序,其功能通过3个测验分数,并返回前2个分数的平均值。
<?php
function average ($quiz1, $quiz2, $quiz3) {
$quiz1 = 100;
$quiz2 = 50;
$quiz3 = 80;
$average1 = $quiz1 + $quiz3 / 2;
$average2 = $quiz2 + $quiz3 / 2;
$average3 = $quiz3 + $quiz1 / 2;
echo $average1;
echo $average2;
echo $average3;
return ($average);
}
echo max ($average1, $average2, $average3);
average (100, 50, 80);
?>
答案 0 :(得分:1)
以下功能会占用您的3 quiz scores and return the average of the top 2 scores.
它将3个分数放入一个数组中,然后反向排序(最大到最小)。然后它需要前两个项目(最大的)并提供它们的平均值。
function average($quiz1, $quiz2, $quiz3) {
$scores = [$quiz1,$quiz2,$quiz3];
rsort($scores);
return ($scores[0] + $scores[1]) / 2;
}
示例:
echo average(50,100,150);
结果:
<强> 125 强>