С клавиатуры вводятся целые числа. Окончание ввода – число ноль. Ноль используется только для указания окончания ввода и в остальных расчётах не участвует. Подсчитать среднее арифметическое тех отрицательных чисел, которые оканчиваются на цифру «5». Учесть, что таких чисел может не быть. PascalABC

4 Сен 2020 в 19:42
155 +1
0
Ответы
1

program AverageNegativeEndingFive;
var
num, sum, count: integer;
average: real;

begin
sum := 0;
count := 0;

repeat
write('Введите число: ');
readln(num);

if (num < 0) and (num mod 10 = 5) then
begin
sum := sum + num;
count := count + 1;
end;

until num = 0;

if count > 0 then
begin
average := sum / count;
writeln('Среднее арифметическое отрицательных чисел, оканчивающихся на 5: ', average:0:2);
end
else
writeln('Отрицательных чисел, оканчивающихся на 5, не было введено.');
end.

18 Апр 2024 в 10:36
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир