Создавать и выполнять программы на универсальном языке программирования · 170 заданий
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с осн…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с осн…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в системе счисления с основанием 5 четырёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся
на 4.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
3 | 14 |
Решение
Решение.
Для решения этой задачи нам необходимо обработать последовательность чисел и найти среди тех, что оканчиваются на цифру 4, самое маленькое.
1. Инициализация переменной для минимума. Чтобы найти минимальное значение, изначально в переменную min_val нужно записать число, которое заведомо больше любого возможного числа в последовательности. По условию числа не превышают 30000, поэтому мы можем взять начальное значение 30001.
2. Ввод количества чисел. Сначала программа считывает число n — количество элементов в последовательности.
3. Цикл обработки. Мы запускаем цикл, который повторится n раз. На каждом шаге цикла:
— Считываем очередное число x.
— Проверяем условие: оканчивается ли число на 4? В программировании это проверяется с помощью остатка от деления на 10: x(mod10)=4.
— Если условие выполняется, сравниваем текущее число x с нашим найденным минимумом min_val. Если x<min_val, то обновляем значение минимума: min_val=x.
4. Вывод результата. После завершения цикла в переменной min_val будет храниться самое маленькое число из тех, что подошли под условие.
Пример реализации на языке Python:
n = int(input())
min_val = 30001
for i in range(n):
x = int(input())
if x % 10 == 4:
if x < min_val:
min_val = x
print(min_val)
Разберём пример из условия:
Дано 3 числа: 24,14,34.
1) 24(mod10)=4 и 24<30001 → min_val=24.
2) 14(mod10)=4 и 14<24 → min_val=14.
3) 34(mod10)=4, но 34 не меньше 14 → min_val остается 14.
Итог: 14.
Ответ: 14
Источник: ФИПИ