1. В одномерном массиве А(10) вычислить среднее арифметическое квадратов положительных

1. В одномерном массиве А(10) вычислить среднее арифметическое квадратов положительных частей.

Задать свой вопрос
2 ответа
PascalABC.NET 3.3.5, сборка 1644 от 23.03.2018
Внимание! Если программка не работает, обновите версию!

begin
  var a:=ArrRandom(10,-50,50); a.Println;
  a.Where(x-gt;xgt;0).Select(x-gt;x*x).Average.Println
end.

Пример
29 45 -32 -44 -48 25 8 -4 -25 -22
888.75
Pascal ABC.

var   
    a: array [1..10] of integer;   i,sum,k:integer;
begin   
    for i:= 1 to 10 do begin         
        a[i]:=random(100)-50;         
        if a[i]gt;0 then begin sum:=sum+sqr(a[i]); inc(k); end;         
        write(a[i], ' ');     
    end;     
    writeln;     
    writeln(sum/k);
end.
Цына Лилия
Да я знаю помню про это. Но ABC в этом не нуждается, конкретно поэтому я это отметил в ответе.
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт