Среднее арифметическое элементов (1 часть). № 16 ОГЭ

1 часть подборки заданий на определение среднего арифметического чисел, удовлетворяющих заданным условиям. Количество чисел задаётся до их ввода.

№992C9C

Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 5-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.

Пример работы программы

Входные данныеВыходные данные
6
12
15
10
71
50
11
41

Программа

Программа получает на вход количество чисел N:

В список numbers будем помещать все удовлетворяющие условию числа, если такие найдутся.

Наибольший наименьший элемент 1_2

В цикле вводим N чисел. Обозначим вводимое число number.

Наибольший наименьший элемент 1_3

Проверяем соответствие введённого числа условию.

Сначала определим последнюю цифру числа, записанного в семеричной системе счисления. Для этого введём переменную x. Первоначально, она примет значение введённого числа.

Найдём остаток от целочисленного деления введённого числа на пять, который будет меньше пяти.

Количество элементов 1_3

Если найденный остаток нечётный, добавим число в список:

Наибольший наименьший элемент 1_4

После ввода и проверки заданного количества чисел (то есть после выхода из цикла) выводим результат. Если список с подходящими числами непустой (его длина больше 0), выводим среднее арифметическое находящихся в нём чисел. Это будет вещественное число. (В задании не оговорёна точность результата или его тип). Если же элементов не добавили, выводим ‘NO’.

Среднее арифметическое элементов 1_2

Вариант решения полностью:

Среднее арифметическое элементов 1_1

В решении следующего задания изменится только проверка условия, которому должны соответствовать числа.

№0FCA49

Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается нечётной цифрой, или «NO», если среди входных данных таких элементов нет.

Пример работы программы

Входные данныеВыходные данные
6
12
15
10
71
50
11
31.6

Решение

Изменения в программу 992C9C:

while x > 7: x %= 7
if x % 2 == 1: numbers.append(number)


№50D7B2

Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.

Пример работы программы

Входные данныеВыходные данные
5
11
25
30
14
54
18

Решение

Изменения в программу 992C9C:

while x > 7: x %= 7
if x == 4: numbers.append(number)


№41D07B

Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 5. Если среди входных данных таких элементов нет, программа должна вывести «NO».

Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.

Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 5, или «NO», если среди входных данных таких элементов нет.

Пример работы программы

Входные данныеВыходные данные
5
12
14
20
68
25
40

Решение

Изменения в программу 992C9C:

while x > 7: x %= 7
if x == 5: numbers.append(number)

Задания из Банка заданий ОГЭ