public static void Main(string[] args) { SimRandom s = new SimRandom(); double[] values = new double[N]; double avg = 0.0; for (int i = 0; i < N; i++) { double d = s.NextDouble(); values[i] = d; avg += d; } avg /= N; double var = 0.0; for (int i = 0; i < N; i++) { var += (values[i] - avg) * (values[i] - avg); } var /= (N - 1); Console.WriteLine("avg {0}, variance {1}", avg, var); }
public static void Main(string[] args) { SimRandom s = new SimRandom(); double[] values = new double[N]; double avg = 0.0; for (int i = 0; i < N; i++) { double d = s.NextDouble(); values[i] = d; avg += d; } avg /= N; double var = 0.0; for (int i = 0; i < N; i++) { var += (values[i]-avg) * (values[i]-avg); } var /= (N-1); Console.WriteLine("avg {0}, variance {1}", avg, var); }