<?php
//定义数组$arr
$arr=array(87,89,92,94,90,86,85,88);
//初始化变量
$nTotal=$nMax=$nMin=$arr[0];
for($i=1;$i<count($arr);$i++){
//找出最大数
if($nMax<$arr[$i]){
$max=$i;
echo '$max='.$i;
$nMax=$arr[$i];
}
//找出最小数
if($nMin>$arr[$i]){
$min=$i;
echo '$min='.$i;
$nMin=$arr[$i];
}
//计算总数
$nTotal+=$arr[$i];
}
echo '<br/>$nTotal='.$nTotal.'<br/>';
//计算平均数average
$average=($nTotal-$nMax-$nMin)/(count($arr)-2);
//平均数保留两位
$average=round($average,2);
echo '平均数average是'.$average.'<br/>';
//遍历数组
foreach($arr as &$num){
//覆盖原有数组内容
$num=abs($num-$average);
}
//对新数组进行排序
asort($arr,SORT_NUMERIC);
//print_r($arr);
//取出数组$arr[]中的第一个
reset($arr);
echo '<br/>最佳评委'.key($arr).'<br/>';
echo $arr[key($arr)].'<br/>';
//取出数组$arr[]的最后一个
end($arr);
//$max=current($arr);
echo '最差评委'.key($arr);
?>
转载于:https://www.cnblogs.com/trueStory/p/3295359.html
转载请注明原文地址: https://win8.8miu.com/read-17188.html