Предмет: Информатика, автор: каша1111111111ллл



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

Ответы

Автор ответа: jefftop
2
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]>0 then begin sum:=sum+sqr(a[i]); inc(k); end;         
        write(a[i], ' ');     
    end;     
    writeln;     
    writeln(sum/k);
end.

jefftop: Да я знаю помню про это. Но ABC в этом не нуждается, именно поэтому я это отметил в ответе.
Автор ответа: Аноним
1
PascalABC.NET 3.3.5, сборка 1644 от 23.03.2018
Внимание! Если программа не работает, обновите версию!

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

Пример
29 45 -32 -44 -48 25 8 -4 -25 -22
888.75
Похожие вопросы
Предмет: Физика, автор: Аноним