Предмет: Информатика,
автор: каша1111111111ллл
1. В одномерном массиве А(10) вычислить среднее арифметическое квадратов положительных элементов.
Ответы
Автор ответа:
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.
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
Внимание! Если программа не работает, обновите версию!
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
Похожие вопросы
Предмет: Геометрия,
автор: lukchuk
Предмет: Физика,
автор: Аноним
Предмет: Английский язык,
автор: karinamarova0
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: svetlanaserova1