Averages/Pythagorean means: Difference between revisions

Added Processing code
m (→‎{{header|REXX}}: added/changed whitespace and comments, used a template for the output sections.)
(Added Processing code)
Line 2,666:
Is A >= G ? True
Is G >= H ? True</pre>
 
=={{header|Processing}}==
<lang Processing>void setup() {
float[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
println("Arithmetic mean: " + arithmeticMean(numbers));
println("Geometric mean: " + geometricMean(numbers));
println("Harmonic mean: " + harmonicMean(numbers));
}
 
float arithmeticMean(float[] nums) {
float mean = 0;
for (float n : nums) {
mean += n;
}
mean = mean / nums.length;
return mean;
}
 
float geometricMean(float[] nums) {
float mean = 1;
for (float n : nums) {
mean *= n;
}
mean = pow(mean, 1.0 / nums.length);
return mean;
}
 
float harmonicMean(float[] nums) {
float mean = 0;
for (float n : nums) {
mean += 1 / n;
}
mean = nums.length / mean;
return mean;
}</lang>
{{out}}
<pre>Arithmetic mean: 5.5
Geometric mean: 4.528729
Harmonic mean: 3.4141712</pre>
 
=={{header|PureBasic}}==
Anonymous user