Differenze tra le versioni di "Formule Matematiche"

Da qualiwiki.
(Creata pagina con " == Media di angoli: == link di origine : https://rosettacode.org/wiki/Averages/Mean_angle File:Media angoli.PNG C# using System; using System.Linq; using static Sy...")
 
(Nessuna differenza)

Versione attuale delle 09:28, 24 apr 2020

Media di angoli:

link di origine : https://rosettacode.org/wiki/Averages/Mean_angle

Media angoli.PNG

C#

using System;
using System.Linq;
using static System.Math;
class Program
{
   static double MeanAngle(double[] angles)
   {
       var x = angles.Sum(a => Cos(a * PI / 180)) / angles.Length;
       var y = angles.Sum(a => Sin(a * PI / 180)) / angles.Length;
       return Atan2(y, x) * 180 / PI;
   }
   static void Main()
   {
       Action<double[]> printMean = x => Console.WriteLine("{0:0.###}", MeanAngle(x));
       printMean(new double[] { 350, 10 });
       printMean(new double[] { 90, 180, 270, 360 });
       printMean(new double[] { 10, 20, 30 });
   }
}