Averages/Root mean square: Difference between revisions

Content added Content deleted
No edit summary
(+Icon+Unicon)
Line 180: Line 180:


<lang haskell>main = print $ mean 2 [1 .. 10]</lang>
<lang haskell>main = print $ mean 2 [1 .. 10]</lang>

== Icon and Unicon ==
==={{header|Icon}}===
<lang Icon>procedure main()
every put(x := [], 1 to 10)
writes("x := [ "); every writes(!x," "); write("]")
write("Quadratic mean:",q := qmean!x)
end</lang>


<lang Icon>procedure qmean(L[]) #: quadratic mean
local m
if *L = 0 then fail
every (m := 0.0) +:= !L^2
return sqrt(m / *L)
end</lang>
==={{header|Unicon}}===
This Icon solution works in Unicon.


=={{header|J}}==
=={{header|J}}==