php評委打分作業,php實現評委評分器的功能

2021-10-25 21:17:41 字數 926 閱讀 6324

本篇文章主要介紹php實現評委評分器的功能,感興趣的朋友參考下,希望對大家有所幫助。

1. 實現**<?php

function fairscore(&$arr)

{ //選擇排序法的第一步,這裡只需要找到這個陣列中的最大值和最小值即可,沒必要對整個陣列排序

$minval = $arr[0];

$minindex = 0;

$maxval = $arr[0];

$maxindex = 0;

$sum = 0;

for ($i=1;$i

if ($arr[$i]

$minval = $arr[$i];;

$minindex = $i;

if ($arr[$i]>$maxval)

$maxval = $arr[$i];

$maxindex = $i;

echo "最高分是:".$maxval." 最低分是:".$minval."

";for ($i=0;$i

$sum +=$arr[$i];

$sum -=($minval+$maxval);

echo "一共有".count($arr)."個評委,去掉最高分和最低分後的平均分是".$sum/(count($arr)-2);

$score = @$_request['score'];//第一次開啟頁面時會因為沒有輸入資料,所以沒法提交。這裡加@是為了去除瀏覽器notice警告

$ascore = explode(" ",$score);

去掉最高分和最低分後的平均分

請輸入各個評委的打分,中間用空格隔開

fairscore($ascore);

2. 執行效果圖

php中HTTP REFERER函式用法例項

利用php的http referer函式來判斷使用者的來路,這是比較簡單的,例項 如下 複製 如下 下面是我們讓使用者不知道我們的來路處理,例項 如下 複製 如下 這不就行了?不過很奇怪的是,www.jb51.net 的頁面抓下來是亂碼 除了http頭 這是為什麼?難道是www.cppcns.com...

用php輸出陣列 PHP輸出陣列 列印陣列例項詳解

假設有乙個陣列 arr php 中文 網 echo arr 請問上面的 會輸出什麼?上面的結果大家可以再本地試一試。我們一般使用print r來列印陣列 當然用var dump也可以,但是結構上不清晰 bool print r mixed expression bool return 請嘗試列印pr...

php 時間獲取,PHP獲取當前時間的5種實現方式

在日期和時間函式中,unix 時間戳的獲取非常重要,時間戳是乙個字串行,是指格林尼治時間 1970年 01 月 01 日 00 時 00 分 00 秒 北京時間 1970 年 01 月 01 日 08 時 00 分 00 秒 起至現在的總毫秒數。下面介紹幾個獲取當前時間的函式。gmmktime gm...