0

为了计算平均值,我能够编码。这里假设有许多数字。

      A
    ======
      6
      3
      3
      4
    ====== 

我们知道平均公式是:1/n*sigma(Ai) 所以我在代码中定义如下:

function calculate_average($arr) {
    $count = count($arr); 
    foreach ($arr as $value) {
        $total = $total + $value;
    }
    $average = ($total/$count);
    return $average;
}

$home_values_array = array("6", "3", "3","4");
$average_home_value = calculate_average($home_values_array);
echo 'Average home value: $'.number_format($average_home_value).'</p>';

我的下一个任务是计算平均偏差,这是公式:

  A    B
==========
  6    8
  3    7
  3    6
  4    5
==========

Mean Dev =  1/n*sigma(|Ai-Bi|) 

我的问题是如何开发我的平均代码来编码平均开发计算,或者简单地说,如何解决平均开发代码。

非常感谢您的帮助。

4

1 回答 1

0

我不知道这是你需要还是不需要。

function calculate($array_1, $array_2){
   $x = 0; $total = 0;

   foreach($array_1 as $element){
      $total += ($element - $array_2[$x]);
      $x++;
   }

   return ($total / count($array_1));
}

echo calculate(array(6, 3, 3, 4), array(8, 7, 6, 5));

检查这个链接也看看代码是如何运行的。希望这可以帮助

于 2013-09-03T03:10:11.127 回答