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

С клавиатуры вводится натуральное число n а затем n целых чисел.определите минимальное и максимальное среди трехзначных чисел которые делятся на 5.если таких чисел небыло вывести нет

Показать ответ
Ответ:
nazarko200
nazarko200
28.12.2023 09:41
Добрый день, уважаемый ученик!

Чтобы решить данную задачу, нам нужно последовательно выполнить несколько шагов:

1. Сначала мы должны считать с клавиатуры натуральное число n, которое задает количество целых чисел для ввода.
2. Затем, мы считываем n целых чисел с клавиатуры.
3. Создаем две переменные: минимальное трехзначное число (обозначим ее как min_num) и максимальное трехзначное число (обозначим ее как max_num). Вначале, мы присваиваем min_num значение, которое гарантированно больше любого трехзначного числа (например, 1000), и max_num значение, которое гарантированно меньше любого трехзначного числа (например, 100).
4. Затем, мы проходим по каждому числу, введенному с клавиатуры. Если число делится на 5 и является трехзначным, то мы сравниваем его со значениями min_num и max_num и соответственно обновляем значения min_num и max_num.
5. После окончания цикла, мы проверяем, если значения min_num и max_num не были обновлены (это будет означать, что трехзначные числа, делящиеся на 5, не были найдены). В таком случае, мы выводим сообщение "нет". В противном случае, мы выводим найденные значения min_num и max_num.

Подведем итоги:

1. Считываем с клавиатуры значение n.
2. Считываем n целых чисел с клавиатуры.
3. Присваиваем переменным min_num значение 1000 и max_num значение 100.
4. Проходим по каждому числу, введенному с клавиатуры:
- Если число делится на 5 и является трехзначным, то:
- Сравниваем его со значением min_num:
- Если число меньше min_num, то обновляем значение min_num.
- Сравниваем его со значением max_num:
- Если число больше max_num, то обновляем значение max_num.
5. Проверяем, если значения min_num и max_num не были обновлены:
- Если так, то выводим сообщение "нет".
- Если нет, то выводим значения min_num и max_num.

Приведу пример решения задачи на языке Python:

```python
n = int(input("Введите количество чисел: "))
min_num = 1000
max_num = 100

for i in range(n):
num = int(input("Введите число: "))

if num % 5 == 0 and 100 <= num <= 999:
if num < min_num:
min_num = num
elif num > max_num:
max_num = num

if min_num == 1000 or max_num == 100:
print("нет")
else:
print("Минимальное трехзначное число, делящееся на 5:", min_num)
print("Максимальное трехзначное число, делящееся на 5:", max_num)
```

На этом мы заканчиваем решение задачи. Я надеюсь, что объяснение было понятным и подробным. Если у тебя остались вопросы, не стесняйся задавать их! Удачи в решении задач!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота