Предмет: Информатика,
автор: Аноним
Заполните массив (23) случайными числами в интервале [0,100] и подсчитайте отдельно среднее значение всех элементов, которые <50, и среднее значение всех элементов, которые ≥50. На языке паскаль срочно! 15б. Спасибки
Ответы
Автор ответа:
1
var a: array [1..23] of integer;
i,s1,s2,k1,k2:integer;
begin
for i:=1 to 23 do
begin
a[i]:=random (101);
write (a[i],' ');
if a[i]<50 then
begin
s1:=s1+a[i];
k1:=k1+1
end
else
begin
s2:=s2+a[i];
k2:=k2+1
end
end;
writeln;
writeln ('Среднее арифметическое < 50 ',s1/k1);
writeln ('Среднее арифметическое >=50 ', s2/k2)
end.
i,s1,s2,k1,k2:integer;
begin
for i:=1 to 23 do
begin
a[i]:=random (101);
write (a[i],' ');
if a[i]<50 then
begin
s1:=s1+a[i];
k1:=k1+1
end
else
begin
s2:=s2+a[i];
k2:=k2+1
end
end;
writeln;
writeln ('Среднее арифметическое < 50 ',s1/k1);
writeln ('Среднее арифметическое >=50 ', s2/k2)
end.
Автор ответа:
0
PascalABC.NET 3.4.0, сборка 1670 от 23.05.2018
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(23,0,100); a.Println;
Println(a.Where(t->t<50).Average,a.Where(t->t>=50).Average)
end.
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(23,0,100); a.Println;
Println(a.Where(t->t<50).Average,a.Where(t->t>=50).Average)
end.
Приложения:
Похожие вопросы
Предмет: Математика,
автор: makx12309873
Предмет: Математика,
автор: illiatipachka
Предмет: Русский язык,
автор: kolcovaa398
Предмет: Математика,
автор: shulga2
Предмет: Биология,
автор: ElkaSardelka