М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
радмир1402
радмир1402
03.12.2020 16:49 •  Информатика

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

👇
Ответ:
o0505
o0505
03.12.2020
Добрый день, уважаемый ученик!

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

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)
```

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