
Вопрос задан 29.10.2023 в 03:04.
Предмет Информатика.
Спрашивает Кабиден Шахизада.
Написать программу, которая заполняет массив из 120 элементов целыми числами с клавиатуры (от 0 до
10000). Находит максимальный элемент кратный 17 и минимальный элемент кратный 14. Выводит разность между минимальным и максимальны значением.

Ответы на вопрос

Отвечает Голубева Полинка.
numbers = []
for i in range(120):
numbers.append(int(input()))
max_17 = 0
min_14 = max(numbers)
for current in numbers:
if current > max_17 and current % 17 == 0:
max_17 = current
if current < min_14 and current % 14 == 0:
min_17 = current
print(max(numbers) - min(numbers))



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи, вам потребуется написать программу на языке программирования, которая будет заполнять массив из 120 элементов целыми числами с клавиатуры в диапазоне от 0 до 10000. Затем программа должна найти максимальный элемент, который кратен 17, и минимальный элемент, который кратен 14. Далее, программа должна вывести разность между минимальным и максимальным значением.
Вот пример программы на языке Python, которая выполняет указанные действия:
```python
# Создаем пустой массив для хранения введенных чисел
numbers = []
# Заполняем массив из 120 элементов
for i in range(120):
# Запрашиваем у пользователя ввод целого числа
num = int(input("Введите целое число от 0 до 10000: "))
# Добавляем число в массив
numbers.append(num)
# Инициализируем переменные для хранения максимального и минимального значений
max_multiple_17 = -1 # Задаем начальное значение, которое гарантированно будет меньше любого возможного значения
min_multiple_14 = 10001 # Задаем начальное значение, которое гарантированно будет больше любого возможного значения
# Проходим по всем элементам массива
for num in numbers:
# Проверяем, является ли число кратным 17 и больше текущего максимального значения
if num % 17 == 0 and num > max_multiple_17:
max_multiple_17 = num
# Проверяем, является ли число кратным 14 и меньше текущего минимального значения
if num % 14 == 0 and num < min_multiple_14:
min_multiple_14 = num
# Вычисляем разность между минимальным и максимальным значением
difference = max_multiple_17 - min_multiple_14
# Выводим результат
print("Разность между минимальным и максимальным значениями:", difference)
```
После запуска программы, она будет запрашивать у вас ввод 120 целых чисел от 0 до 10000. После ввода всех чисел, программа найдет максимальное число, кратное 17, и минимальное число, кратное 14. Затем она выведет разность между минимальным и максимальным значениями.
**Примечание:** В коде используется значение `-1` для `max_multiple_17` и `10001` для `min_multiple_14`, чтобы гарантировать, что в цикле поиска максимального и минимального значения каждое введенное число будет считаться валидным начальным значением. Если известно, что в массиве будут только положительные числа, можно использовать `0` вместо `-1` и `float('inf')` вместо `10001`.
0
0


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