Averages/Median: Difference between revisions

Content deleted Content added
No edit summary
Line 528:
medianValue = median(setOfValues);
end</lang>
 
=={{header|Objeck}}==
<lang objeck>
use Structure;
 
bundle Default {
class Median {
function : Main(args : String[]), Nil {
numbers := FloatVector->New([4.1, 5.6, 7.2, 1.7, 9.3, 4.4, 3.2]);
DoMedian(numbers)->PrintLine();
 
numbers := FloatVector->New([4.1, 7.2, 1.7, 9.3, 4.4, 3.2]);
DoMedian(numbers)->PrintLine();
}
 
function : native : DoMedian(numbers : FloatVector), Float {
if(numbers->Size() = 0) {
return 0.0;
}
else if(numbers->Size() = 1) {
return numbers->Get(0);
};
numbers->Sort();
 
i := numbers->Size() / 2;
if(numbers->Size() % 2 = 0) {
return (numbers->Get(i - 1) + numbers->Get(i)) / 2.0;
};
return numbers->Get(i);
}
}
}
</lang>
 
=={{header|OCaml}}==