Задан одномерный массив А(N) (N<=60). На место минимального элемента массива записать сумму последних К элементов массива. Если А[1]>=0, то умножить все элементы этого массива на квадрат минимального элемента данного вектора, а если А[1]<0, то умножить все элементы на квадрат максимального элемента вектора. Полученный массив распечатать. Значение К вводится пользователем.

4 Сен 2021 в 19:45
113 +1
1
Ответы
1

n = int(input("Введите размер массива: "))
A = []
for i in range(n):
A.append(float(input("Введите элемент массива: ")))

K = int(input("Введите количество элементов для суммирования: "))

min_index = A.index(min(A))
sum_last_K = sum(A[-K:])
A[min_index] = sum_last_K

if A[0] >= 0:
min_element = min(A)
A = [x * min_element*2 for x in A]
else:
max_element = max(A)
A = [x max_element**2 for x in A]

print("Итоговый массив:", A)

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