成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 如何使用php實現評委評分器
全站頭部文字 我要出現在這里
如何使用php實現評委評分器 693 2023-12-10   

用選擇排序法第一步從輸入的數組中找到最高分和最低分,然后去掉一個最高分和一個最低分,得出選手的平均分。

1. 實現代碼

<?php
function fairScore(&$arr)
{ //選擇排序法的第一步,這里只需要找到這個數組中的最大值和最小值即可,沒必要對整個數組排序
 $minVal = $arr[0];
 $minIndex = 0;
 $maxVal = $arr[0];
 $maxIndex = 0;
 $sum = 0;
 for ($i=1;$i<count($arr);$i++)
 {
  if ($arr[$i]<$minVal)
  {
   $minVal = $arr[$i];;
   $minIndex = $i;
  }
  if ($arr[$i]>$maxVal)
  {
   $maxVal = $arr[$i];
   $maxIndex = $i;
  }
 }
 echo "最高分是:".$maxVal." 最低分是:".$minVal."<br/>";
 for ($i=0;$i<count($arr);$i++)
 {
  $sum +=$arr[$i];
 }
 $sum -=($minVal+$maxVal);
 echo "一共有".count($arr)."個評委,去掉最高分和最低分后的平均分是".$sum/(count($arr)-2);
}
 
$score = @$_REQUEST['score'];//第一次打開頁面時會因為沒有輸入數據,所以沒法提交。這里加@是為了去除瀏覽器notice警告
$aScore = explode(" ",$score);
 
?>
 
<html>
<head>
<title>去掉最高分和最低分后的平均分</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
 
<body>
<form action ="fairScore.php" method="post">
<span>請輸入各個評委的打分,中間用空格隔開</span><br/><在輸入時,每兩個數之間只能有一個空格-->
<input type="text" name="score" value="<?php echo $score;?>" /><br/>
<input type="submit" value="提交計算平均成績"/>
</form>
 
<?php
fairScore($aScore);
?>
</body>
<html>


2. 運行效果圖

查看圖片

以上就是本文的全部內容,希望大家可以喜歡。



主站蜘蛛池模板: 《电业安全工作规程》电力线路| 幻乐森林演员表| 李洋演员个人简介图片| 男同性网站| 日本电影怪物| 汤唯和梁朝伟拍戏原版| 高嘉慧| 新有菜免费在线观看| 浙江卫视在线直播 高清| 吉泽明步作品| 成龙电影免费看40部| 香港之夜在线观看免费观看| 漆黑意志| 爱来爱去微电视完整| 新闻女郎| 囚爱为奴免费观看电视剧| 刑事侦缉| 欧布奥特曼普通版普通话中文版| 极地特快电影英文版| 曲丹个人资料简介| 正在行动| 村上信五| 好茶叶排名前十名| 洞房电影| 竹内纱里奈作品| 我爱你在线观看| 车仁表图片| 好像怎么造句 二年级| 免费播放电影大全免费观看| 香港艳情电影| 徐若晗个人资料| 想要女朋友菲律宾| 湖北特产| 我的仨妈俩爸演员表| 洛可希佛帝的全部电影| 大老鼠图片| 八月照相馆| 孤芳岚影| xmx| 金顶神功| 永恒族 电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103