最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用php實(shí)現(xiàn)評(píng)委評(píng)分器

 更新時(shí)間:2015年07月31日 16:30:28   投稿:lijiao  
本文主要介紹了如何使用php實(shí)現(xiàn)評(píng)委評(píng)分器,從輸入的數(shù)組中去掉最高分和最低分,算出平均分,需要的朋友可以參考下

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

1. 實(shí)現(xiàn)代碼

<?php
function fairScore(&$arr)
{ //選擇排序法的第一步,這里只需要找到這個(gè)數(shù)組中的最大值和最小值即可,沒(méi)必要對(duì)整個(gè)數(shù)組排序
 $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)."個(gè)評(píng)委,去掉最高分和最低分后的平均分是".$sum/(count($arr)-2);
}
 
$score = @$_REQUEST['score'];//第一次打開(kāi)頁(yè)面時(shí)會(huì)因?yàn)闆](méi)有輸入數(shù)據(jù),所以沒(méi)法提交。這里加@是為了去除瀏覽器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>請(qǐng)輸入各個(gè)評(píng)委的打分,中間用空格隔開(kāi)</span><br/><!--在輸入時(shí),每?jī)蓚€(gè)數(shù)之間只能有一個(gè)空格-->
<input type="text" name="score" value="<?php echo $score;?>" /><br/>
<input type="submit" value="提交計(jì)算平均成績(jī)"/>
</form>
 
<?php
fairScore($aScore);
?>
</body>
<html>


2. 運(yùn)行效果圖

以上就是本文的全部?jī)?nèi)容,希望大家可以喜歡。

相關(guān)文章

  • PHP中如何使用session實(shí)現(xiàn)保存用戶登錄信息

    PHP中如何使用session實(shí)現(xiàn)保存用戶登錄信息

    這篇文章主要給大家介紹在php中是如何使用session實(shí)現(xiàn)保存用戶登錄信息的,涉及到php session 用戶登錄等一些知識(shí)點(diǎn),使用session保存用戶登錄信息要比cookie安全很多。感興趣的朋友一起學(xué)習(xí)吧
    2015-10-10
  • ThinkPHP3.2.3數(shù)據(jù)庫(kù)設(shè)置新特性

    ThinkPHP3.2.3數(shù)據(jù)庫(kù)設(shè)置新特性

    前篇文章,我們總結(jié)了下ThinkPHP3.2中所產(chǎn)生的新變化,本文我們來(lái)詳細(xì)看下關(guān)于數(shù)據(jù)庫(kù)這塊有哪些新特性,非常細(xì)致,有需要的小伙伴參考下。
    2015-03-03
  • PHP 對(duì)象繼承原理與簡(jiǎn)單用法示例

    PHP 對(duì)象繼承原理與簡(jiǎn)單用法示例

    這篇文章主要介紹了PHP 對(duì)象繼承原理與簡(jiǎn)單用法,結(jié)合實(shí)例形式分析了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)中對(duì)象繼承的概念、原理與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • 一文了解獲得客戶端IP的方法

    一文了解獲得客戶端IP的方法

    這個(gè)投票網(wǎng)站,限制了IP。如果要突破限制,我們需要了解如何獲得用戶的IP,這篇文章主要介紹了一文了解獲得客戶端IP的方法,需要的朋友可以參考下
    2015-09-09
  • destoon實(shí)現(xiàn)不同會(huì)員組公司名稱顯示不同的顏色的方法

    destoon實(shí)現(xiàn)不同會(huì)員組公司名稱顯示不同的顏色的方法

    這篇文章主要介紹了destoon實(shí)現(xiàn)不同會(huì)員組公司名稱顯示不同的顏色的方法,是非常實(shí)用的方法,代碼簡(jiǎn)潔思路簡(jiǎn)單,需要的朋友可以參考下
    2014-08-08
  • 圖文詳解PHP環(huán)境搭建教程

    圖文詳解PHP環(huán)境搭建教程

    這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了PHP環(huán)境搭建教程,為大家介紹了php語(yǔ)言的歷史、優(yōu)勢(shì),感興趣的小伙伴們可以參考一下
    2016-07-07
  • php生成縮略圖示例代碼分享(使用gd庫(kù)實(shí)現(xiàn))

    php生成縮略圖示例代碼分享(使用gd庫(kù)實(shí)現(xiàn))

    分享一個(gè)利用php的GD庫(kù)生成縮略圖的例子,大家參考使用吧
    2014-01-01
  • 最新評(píng)論

    封开县| 兰西县| 临邑县| 泰顺县| 凉山| 荆州市| 沾益县| 台中市| 兴国县| 申扎县| 翼城县| 辽阳县| 金坛市| 靖安县| 永平县| 太原市| 吴桥县| 玉龙| 泽库县| 宝应县| 北安市| 雷州市| 理塘县| 娄底市| 丹江口市| 泸定县| 南岸区| 宽甸| 台中市| 大竹县| 黄陵县| 集贤县| 西乌| 会同县| 寿宁县| 资溪县| 汤原县| 成安县| 普安县| 苍山县| 彰化县|