Предмет: Информатика,
автор: gihu
Надо написать программу на C# для решения задачи.
Для вектора a размерностью n=10 вычислить среднее значение M и среднеквадратическое отклонение S по формулам:
Приложения:

Ответы
Автор ответа:
0
не забудь using System.Linq;
//писалось на .Net Framework 4.6 vs2017
public static double AverageValue(double[] a)
{
if (a.Length == 0) throw new Exception("не верные параметры");
return a.Sum(x => x) / a.Length;
}
public static double StandardDeviation(double[] a)
{
if (a.Length == 0) throw new Exception("не верные параметры");
var M = AverageValue(a);
var t = a.Sum(x => Math.Pow(x - M, 2));
if (a.Length - 1 <= 0) throw new Exception("не верные параметры, будет деление на ноль");
return 1d / (a.Length - 1) * t;
}
//писалось на .Net Framework 4.6 vs2017
public static double AverageValue(double[] a)
{
if (a.Length == 0) throw new Exception("не верные параметры");
return a.Sum(x => x) / a.Length;
}
public static double StandardDeviation(double[] a)
{
if (a.Length == 0) throw new Exception("не верные параметры");
var M = AverageValue(a);
var t = a.Sum(x => Math.Pow(x - M, 2));
if (a.Length - 1 <= 0) throw new Exception("не верные параметры, будет деление на ноль");
return 1d / (a.Length - 1) * t;
}
Похожие вопросы
Предмет: Математика,
автор: daniildevaterikoa
Предмет: Информатика,
автор: mishagorpinchenko
Предмет: Українська мова,
автор: Exotni
Предмет: Геометрия,
автор: JesterPhoux