PHP正确选择合适的函数来实现去掉一个最高分和一个最低分的功能。 要求输出3行,第一行为打出最高分的评委的信息,包括姓名和打分;第二行为打出最低分的评委的信息;第三行为小明的最后得分,输出格式见测试样例。
时间: 2024-05-06 17:16:51 浏览: 87
以下是一个PHP实现去掉一个最高分和一个最低分的功能的示例代码:
```php
<?php
$score_array = array(90, 85, 92, 88, 94);
$max_score = max($score_array); // 找出最高分
$min_score = min($score_array); // 找出最低分
$max_key = array_search($max_score, $score_array); // 找出最高分的索引
$min_key = array_search($min_score, $score_array); // 找出最低分的索引
unset($score_array[$max_key]); // 去掉最高分
unset($score_array[$min_key]); // 去掉最低分
$final_score = array_sum($score_array) / count($score_array); // 计算平均分
// 输出结果
echo "最高分为:评委{$max_key},{$max_score}分\n";
echo "最低分为:评委{$min_key},{$min_score}分\n";
echo "小明的最后得分为:{$final_score}分";
?>
```
假设评委们的分数分别为90、85、92、88、94,上述代码的输出结果如下:
```
最高分为:评委4,94分
最低分为:评委1,85分
小明的最后得分为:90分
```
其中,最高分的评委索引为4,最低分的评委索引为1,去掉最高分和最低分后,剩下的分数为90、92、88,平均分为90。
阅读全文