Averages/Arithmetic mean: Difference between revisions

Content added Content deleted
m (→‎{{header|Oz}}: this isn't an Oz example, but appears to be a ooRexx program. -- ~~~~)
(→‎{{header|ooRexx}}: Add example for ooRexx)
Line 1,595: Line 1,595:
Output:
Output:
<lang python>3.83333333333333</lang>
<lang python>3.83333333333333</lang>

=={{header|ooRexx}}==
<lang ooRexx>
call testAverage .array~of(10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
call testAverage .array~of(10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0, 0, 0, .11)
call testAverage .array~of(10, 20, 30, 40, 50, -100, 4.7, -11e2)
call testAverage .array~new

::routine testAverage
use arg numbers
say "numbers =" numbers~toString("l", ", ")
say "average =" average(numbers)
say

::routine average
use arg numbers
-- return zero for an empty list
if numbers~isempty then return 0

sum = 0
do number over numbers
sum += number
end
return sum/numbers~items
</lang>


=={{header|R}}==
=={{header|R}}==