2013-9-1

it2022-05-05  121

<?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


最新回复(0)