Питон.
написать программу, которая заменяет все элементы массива, кратные 7, на минимальную сумму трех подряд идущих элементов. Массив заполняется с клавиатуры

24 Янв 2024 в 19:40
99 +1
2
Ответы
1

Пример кода на Python:

def find_min_sum(arr, start):
min_sum = arr[start] + arr[start+1] + arr[start+2]
for i in range(start+1, start+3):
if arr[i] < min_sum:
min_sum = arr[i]
return min_sum
def replace_multiples_of_7(arr):
for i in range(len(arr)):
if arr[i] % 7 == 0:
min_sum = find_min_sum(arr, i-1)
arr[i] = min_sum
return arr
# Ввод массива с клавиатуры
arr = []
n = int(input("Введите размер массива: "))
print("Введите элементы массива:")
for _ in range(n):
arr.append(int(input()))
print("Исходный массив:", arr)
new_arr = replace_multiples_of_7(arr)
print("Массив после замены элементов, кратных 7:", new_arr)

Эта программа получает от пользователя размер массива и его элементы, затем заменяет все элементы массива, кратные 7, на минимальную сумму трех подряд идущих элементов и выводит измененный массив.

16 Апр 2024 в 15:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир