
Вопрос задан 01.08.2020 в 02:28.
Предмет Информатика.
Спрашивает Кайсанбекова Камшат.
C клавиатуры вводятся произвольные числа. Необходимо вычислить среднее арифметическое всех
введенных четных чисел. Условием выхода из цикла является сумма чисел больше 150. Написать программу на языке Паскаль.

Ответы на вопрос

Отвечает Третьяков Никита.
PascalABC.NET 3.4.2, сборка 1814 от 02.10.2018
function ReadWhileSum(cond: integer->boolean): sequence of integer;
begin
var s := 0;
while True do
begin
var x := ReadInteger();
s += x;
if not cond(s) then break;
yield x;
end;
end;
begin
Println('Сред. арифм. =',ReadWhileSum(sum -> sum < 150)
.Where(t->t.IsEven).Average);
end.



Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili