вычислить среднее геометрическое положительных частей массива (a1,a2,...,a40), имеющих

Вычислить среднее геометрическое положительных частей массива (a1,a2,...,a40), имеющих четные индексы. если таких частей нет, вывести на печать признак 0.
Выполнить необходимо через массив в среде разработки Паскаль ABCNET

Задать свой вопрос
1 ответ
// PascalABC.NET 3.3

begin
  var n:=40;
  var a:=ArrRandomInteger(n,-40,40); a.Println;
  var b:=a.Where((x,i)-gt;(xgt;0)and(i mod 2=0));
  if b.Count=0 then writeln(0)
  else writeln(power(b.Aggregate(1,(p,q)-gt;p*q),1/b.Count));
end.

Пример (для n=10):
-19 38 -37 18 9 -5 17 29 19 -2
14.2718961622815
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт