Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых
Пример работы программы:
Входные данные | Выходные данные
10
120
49
0 | 29.5
111
1
0
| NO
Пример работы программы:
Входные данные | Выходные данные
10
120
49
0 | 29.5
111
1
0
| NO
💡 Пошаговый разбор и решение:
var a, s, n: integer;
begin
s:=0; n:=0;
readln(a);
while a<>0 do begin
if (a > 9) and (a 0 then writeln(s/n :5:1)
else writeln(’NO’);
end.
Приведем другое решение на языке Python.
s = 0
n = 0
a = 1
while a != 0:
a = int(input())
if a == 0:
break
if 9 0:
print(round(s/n, 1))
else:
print('NO')
Для проверки правильности работы программы необходимо использовать следующие тесты:
№ | Входные данные | Выходные данные
1 | 2
222
0
NO
2 | 15
0
15.0
3 | 20
30
30
22
8
0
25.5
begin
s:=0; n:=0;
readln(a);
while a<>0 do begin
if (a > 9) and (a 0 then writeln(s/n :5:1)
else writeln(’NO’);
end.
Приведем другое решение на языке Python.
s = 0
n = 0
a = 1
while a != 0:
a = int(input())
if a == 0:
break
if 9 0:
print(round(s/n, 1))
else:
print('NO')
Для проверки правильности работы программы необходимо использовать следующие тесты:
№ | Входные данные | Выходные данные
1 | 2
222
0
NO
2 | 15
0
15.0
3 | 20
30
30
22
8
0
25.5
📚 Похожие разобранные задания по предмету:
ID 31385 • Задание №11
При регистрации на сервере каждый пользователь получает уникальный персональный код, состоящий из 17 символов,...
ID 29907 • Задание №5
Алгоритм получает на вход натуральное число N ≥ 100 и строит по нему новое число R следующим образом:
1. Все ...
Официальные критерии проверки ФИПИ:
Критерии проверки:
Критерии оценивания выполнения задания | Баллы
Предложено верное решение. Программа правильно работает на всех приведённых выше тестах. Программа может быть записана на любом языке программирования | 2
Программа выдаёт неверный ответ на одном из тестов, приведённых выше | 1
Программа выдаёт на тестах неверные ответы, отличные от описанных в критерии на 1 балл | 0
Максимальный балл | 2
Критерии оценивания выполнения задания | Баллы
Предложено верное решение. Программа правильно работает на всех приведённых выше тестах. Программа может быть записана на любом языке программирования | 2
Программа выдаёт неверный ответ на одном из тестов, приведённых выше | 1
Программа выдаёт на тестах неверные ответы, отличные от описанных в критерии на 1 балл | 0
Максимальный балл | 2
🔗 Другие задания линии №16 по предмету Информатика:
ID 140907
Напишите программу, которая в последовательности натуральных чисел определяет максимальное числ...
ID 140908
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, крат...
ID 140909
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел,...
ID 140910
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число...
ID 140911
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, окан...