$stu = array(
创新互联是一家专业提供文水企业网站建设,专注与网站设计、成都网站建设、html5、小程序制作等业务。10年已为文水众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
array('name'='张三','score_1'=66,'score_2'=66,'score_3'=66,'score_4'=66,'score_5'=66),
array('name'='李四','score_1'=66,'score_2'=66,'score_3'=66,'score_4'=66,'score_5'=66)
//...更多学生
);
for($stu as $s){
//计算5科总和
$s['score_sum'] = $s['score_1'] + $s['score_2'] + $s['score_3'] + $s['score_4'] + $s['score_5'];
//计算平均分
$s['score_avg'] = ($s['score_sum'] / 5);
}
//输出数组数据
var_dump($stu);
$arr = array(50,60,70,80,90); //用数组表示5个同学的成绩
$sum = array_sum($arr);
echo '成绩总和为:'.$sum; //array_sum()直接求出总和并输出显示,本例中得到350
$con = count($arr); //count()计算学生数量,本例中得到5
$ave = $sum/$con;
echo '平均成绩为:'.$ave; //总成绩除去人数即得到平均成绩,本例中得到70
?php
$a=array();
$b=0;
for ($i=0; $i 10 ; $i++) {
$a[$i]=rand(0,100);
$b+=$a[$i];
}$b=$b/10;
print_r($a);
echo"br";
print_r('平均成绩'.$b);echo"br";
$max=max($a);
print_r('最高成绩'.$max);echo"br";
$min=min($a);
print_r('最低成绩'.$min);echo"br";
$c=0;
for ($i=0; $i 10 ; $i++) {
if($a[$i]$b){
$c=$c+1;
}
}
print_r('超过平均值人数'.$c);echo"br";
纯手打不易,望采纳
function getDivideNumber($number, $total, $index = 2) {
// 取平均数
$divide_number = floor($number / $total * pow(10, $index)) / pow(10, $index);
$divide_number = number_format($divide_number, $index, '.', '');
// 获取最后一个数字
$last_number = $number - $divide_number * ($total - 1);
$last_number = number_format($last_number, $index, '.', '');
// 拼装平分后的数据返回
$number_str = str_repeat($divide_number . ',', $total - 1) . $last_number;
return explode(',', $number_str);
}
$array = getDivideNumber(120, 3, $index = 0);
得到平均分配的数字数组,用遍历后入库