首页建站经验 如何使用php实现评委评分器

如何使用php实现评委评分器

用选择排序法第一步从输入的数组中找到最高分和最低分,然后去掉一个最高分和一个最低分,得出选手的平均分。1. 实现代码去掉最高分和最低分后的平均分请输入各个评委的打分,中…

用选择排序法第一步从输入的数组中找到最高分和最低分,然后去掉一个最高分和一个最低分,得出选手的平均分。

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)

{

$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);

?>

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

请输入各个评委的打分,中间用空格隔开


<?php

fairScore($aScore);

?>

2. 运行效果图

如何使用php实现评委评分器

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

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18302.html
上一篇php给图片加文字水印
下一篇 给ecshop添加已卖完售完产品图效果
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部