Вычислить для вектора среднее геометрическое - C#
Формулировка задачи:
Вычислить для вектора x среднее геометрическое |x[1]*x[2]*...x[n]| (корень n степени из модуля произведения)
есть еще варианты как это сделать?
static void Main(string[] args)
{
Console.Write("размерность вектора:");
int n = int.Parse(Console.ReadLine());
int[] mas = new int[n];
Random rand = new Random();
int composit = 1;
for (int i = 0; i < mas.Length; i++)
{
mas[i] = rand.Next(1, 26);
Console.Write("{0} ", mas[i]);
composit *= mas[i];
}
Console.WriteLine("\nсреднее геометрическое:{0}", Math.Sqrt(composit));
}
А вообще не имело смысла брать отрицательные элементы
Решение задачи: «Вычислить для вектора среднее геометрическое»
textual
Листинг программы
mas[i] = rand.Next(1, 26);