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

Диана966666 Диана966666    1   21.09.2019 21:30    26

Ответы
McMamon McMamon  08.10.2020 08:00
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
ПОКАЗАТЬ ОТВЕТЫ
Эля54321 Эля54321  08.10.2020 08:00
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика