早教吧作业答案频道 -->其他-->
PHP数组计算平均值和倍数值问题.一个不固定长度数组如下:array=([0]=>1.50[1]=>1.00[2]=>2.50[3]=>0.由于积分不够了。我还有另外一个比较伤脑筋的问题如下:一个不固定长度数组如下:array=([0]=
题目详情
PHP数组计算平均值和倍数值问题. 一个不固定长度数组如下: array=([0]=>1.50 [1]=>1.00 [2]=>2.50 [3]=>0.
由于积分不够了。我还有另外一个比较伤脑筋的问题如下:
一个不固定长度数组如下:
array=([0]=>1.50 [1]=>1.00 [2]=>2.50 [3]=>0.05 [4]=>0.04 [5]=>0.08 [6]=>1.00 [7]=>0.04
[8]=>8.00 [9]=>1.00[10]=>0.02[11]=>18.00[12]=>23.00[13]=>5.00[14]=>0.04)
问题1) 请计算他们和值,平均值,去掉n个最大数后的平均值.以及去n个最小数后的平均值.(n和值:
平均值:
去掉n个最大数后的平均值:
去n个最小数后的平均值:
去n个最小数和n个最大数后的平均值:
问题2) 假设上面的大部分数是表示单价。但其中一些数明显是单价乘以量后的价格。比如“23.00”可能是0.023x1000个的价格,"5.00" 可能是0.05乘100个量的价格.如何判断这些由“倍数”产生的“偏大数”(相对其他较小数,明显具有除10,100,1000的特点).
如果这些"偏大数"具有以上规律(即10,100,1000三种倍数关系),这把些"偏大数"还原为单价,并把处理结果重新计算一次问题1中的所有平均价格。
和值:
平均值:
去掉n个最大数后的平均值:
去n个最小数后的平均值:
去n个最小数和n个最大数后的平均值:
由于积分不够了。我还有另外一个比较伤脑筋的问题如下:
一个不固定长度数组如下:
array=([0]=>1.50 [1]=>1.00 [2]=>2.50 [3]=>0.05 [4]=>0.04 [5]=>0.08 [6]=>1.00 [7]=>0.04
[8]=>8.00 [9]=>1.00[10]=>0.02[11]=>18.00[12]=>23.00[13]=>5.00[14]=>0.04)
问题1) 请计算他们和值,平均值,去掉n个最大数后的平均值.以及去n个最小数后的平均值.(n和值:
平均值:
去掉n个最大数后的平均值:
去n个最小数后的平均值:
去n个最小数和n个最大数后的平均值:
问题2) 假设上面的大部分数是表示单价。但其中一些数明显是单价乘以量后的价格。比如“23.00”可能是0.023x1000个的价格,"5.00" 可能是0.05乘100个量的价格.如何判断这些由“倍数”产生的“偏大数”(相对其他较小数,明显具有除10,100,1000的特点).
如果这些"偏大数"具有以上规律(即10,100,1000三种倍数关系),这把些"偏大数"还原为单价,并把处理结果重新计算一次问题1中的所有平均价格。
和值:
平均值:
去掉n个最大数后的平均值:
去n个最小数后的平均值:
去n个最小数和n个最大数后的平均值:
▼优质解答
答案和解析
//计算平均数
function mean($array){
$sum = 0;
foreach($array as $value){
$sum += $value;
}
$lenght = count($array);
$mean = $sum/$lenght;
return $mean;
}
//去掉n个最大数后的平均数
function max_mean($array, $n){
rsort($array);
for($i=0; $i unset($array[$i]);
}
$max_mean = mean($array);
return $max_mean;
}
//去掉n个最小数后的平均数
function min_mean($array, $n){
sort($array);
for($i=0; $i unset($array[$i]);
}
$min_mean = mean($array);
return $min_mean;
}
//去掉n个最大数,m个最小数后的平均数
function max_min_mean($array, $n, $m){
rsort($array);
for($i=0; $i unset($array[$i]);
}
sort($array);
for($i=0; $i unset($array[$i]);
}
$max_min_mean = mean($array);
return $max_min_mean;
}
function mean($array){
$sum = 0;
foreach($array as $value){
$sum += $value;
}
$lenght = count($array);
$mean = $sum/$lenght;
return $mean;
}
//去掉n个最大数后的平均数
function max_mean($array, $n){
rsort($array);
for($i=0; $i unset($array[$i]);
}
$max_mean = mean($array);
return $max_mean;
}
//去掉n个最小数后的平均数
function min_mean($array, $n){
sort($array);
for($i=0; $i unset($array[$i]);
}
$min_mean = mean($array);
return $min_mean;
}
//去掉n个最大数,m个最小数后的平均数
function max_min_mean($array, $n, $m){
rsort($array);
for($i=0; $i unset($array[$i]);
}
sort($array);
for($i=0; $i unset($array[$i]);
}
$max_min_mean = mean($array);
return $max_min_mean;
}
看了 PHP数组计算平均值和倍数值...的网友还看了以下:
如题~我不只想要问题的答案(答案我都有)重要的是想要问题的解题思路过程和运用的公式之类的!因为要考 2020-05-13 …
喜欢读书的人都多愁善感吗?我特别喜欢中国古诗词中古古文学,喜欢例如林徽因的人间四月天等浪漫的诗我是 2020-05-17 …
送葬13号,我好害怕这天的来临.但是这天始终都会到来,这天是我为我的表哥“送葬”,他就这样离去了! 2020-06-06 …
英语翻译:对不起您的问题我回答不上来英语口语比赛中如果老师提出的问题我不会或者他提出的问题我听不懂 2020-06-13 …
如果面试官用英文问了我一个问题,我不知道怎么回答.该怎么用英文回答他才显得礼貌呢.或者说他说问题我 2020-06-22 …
完全平方公式转换题,我自己做了一题.下面的不会了.X平方+4XY+Y平方=(我的答案):(X+2Y 2020-06-27 …
无聊写的,我是个不懂享受的坏孩子.我总是在最快乐的时候想起最悲伤的事,在拥有时想着如何失去,在失去后 2020-11-02 …
英语翻译我是红星中学9年1班的李明,我曾经就有过一次被别人欺骗的经历,当我知道我被骗了以后我非常伤心 2020-11-10 …
我的数学不好怎么提高?我上初二了,我其他科都不错,就数学差些,要是简单的题,我得的分很多,但是题难点 2020-11-20 …
懂英文的帮帮我,帮我把这段话翻译成英文.还是会想念她对吗,我知道外表的轻松不代表内心的释怀,我知道那 2020-12-12 …