Averages/Mean angle: Difference between revisions

Content added Content deleted
m (→‎{{header|REXX}}: elided the inclusion of the P (pick) function.)
(Added 11l)
Line 33: Line 33:


<br><hr>
<br><hr>

=={{header|11l}}==
{{trans|C#}}
<lang 11l>F mean_angle(angles)
A x = sum(angles.map(a -> cos(radians(a)))) / angles.len
A y = sum(angles.map(a -> sin(radians(a)))) / angles.len
R degrees(atan2(y, x))

print(mean_angle([350, 10]))
print(mean_angle([90, 180, 270, 360]))
print(mean_angle([10, 20, 30]))</lang>
{{out}}
<pre>
-1.61481e-15
-90
20
</pre>


=={{header|Ada}}==
=={{header|Ada}}==