比赛计分问题。

跳水比赛,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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值