Вопрос задан 29.10.2023 в 03:04. Предмет Информатика. Спрашивает Кабиден Шахизада.

Написать программу, которая заполняет массив из 120 элементов целыми числами с клавиатуры (от 0 до

10000). Находит максимальный элемент кратный 17 и минимальный элемент кратный 14. Выводит разность между минимальным и максимальны значением.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Голубева Полинка.

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

0 0
Отвечает нейросеть 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

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос