Averages/Root mean square: Difference between revisions

m
Line 1,043:
 
=={{header|Nim}}==
<lang nim>importfrom math import sqrt, sum
from sequtils import mapIt
 
proc qmean(num: openArrayseq[float]): float =
for n in num:
result += nnum.mapIt(it *n it).sum
result = sqrt(result / float(num.len))
 
echo qmean(@[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0])</lang>
{{out}}
<pre>6.2048368229954285e+00</pre>
Anonymous user