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