Complete the plusMinus function in the editor below. It should print out the ratio of positive, negative and zero items in the array, each on a separate line rounded to six decimals.
plusMinus has the following parameter(s):
- arr: an array of integer.
6
-4 3 -9 0 4 1   
Sample Output
0.500000
0.333333
0.166667
Explanation
There are  positive numbers,  negative numbers, and  zero in the array. 
The proportions of occurrence are positive: , negative:  and zeros: .
Solution :===============================================
<?php
/* Write your PHP code here */
$arr = array(-4 ,3 ,-9, 0, 4, 1);
function now($arr){
$p = 0;
$n = 0;
$z = 0;
$total = count($arr);
    for($i=0;$i<$total; $i++){
        if($arr[$i]>0){
          $p = $p+1;  
        }elseif($arr[$i]<0){
            $n = $n+1;
        }else{
            $z =$z+1;
        }
    }
    $p = $p/$total;
    $n = $n/$total;
    $z = $z/$total;
    $p =  sprintf("%0.6f",$p);
    $n =  round($n,6);
    $z = round($z,6);
 $a = array($p,$n,$z);
 return $a;
}
print_r(now($arr));
   
?>
Comments
Post a Comment