比赛计分问题。

来源:互联网 发布:native编程 编辑:程序博客网 时间:2024/05/06 07:49
跳水比赛,8个评委打分,运动员的成绩是8个成绩去掉一个最高分和去掉一个最低分。剩下6个分数的平均分就是最后得分。使用一维数组实现打分功 能,并且把打分最高和最低的评委找出来。
<html><head><meta http-equiv="xontent-type" charset="utf-8" content="text"><h1>请输入成绩</h1><form action="jifen.php" method="post">一号裁判员:<input type="text" name="one"/></br>二号裁判员:<input type="text" name="two"/></br>三号裁判员:<input type="text" name="three"/></br>四号裁判员:<input type="text" name="four"/></br>五号裁判员:<input type="text" name="five"/></br>六号裁判员:<input type="text" name="six"/></br>七号裁判员:<input type="text" name="seven"/></br>八号裁判员:<input type="text" name="eight"/></br><input type="submit" value="提交" name="submit"/></form><?php//加@屏蔽第一次没输入数据时的警告问题。    @$arr=array($_REQUEST['one'],$_REQUEST['two'],$_REQUEST['three'],$_REQUEST['four'],$_REQUEST['five'],$_REQUEST['six'],$_REQUEST['seven'],$_REQUEST['eight']);/*foreach($arr as $val){echo "</br>$val";}    这个用来遍历下数组,看是否正确得到值*/$ma=max($arr);$mi=min($arr);//$total=array_sum($arr)-$ma-$mi;                               $total=array_sum($arr)-max($arr)-min($arr);$last= $total/(count($arr)-2);echo '除去最高分和最低分的总分为'.$total.'分<br/>';echo '除去最高分和最低分的平均分为'.$last.'分<br/>'; $b=array_search(max($arr),$arr); $c=array_search(min($arr),$arr); echo '打分最高的是第'.($b+1).'评委打分为'.max($arr).'<br/>'; echo '打分最低的是第'.($c+1).'评委打分为'.min($arr).'<br/>';?></head></html>

原创粉丝点击