В.8. В одномірному масиві, який складається з N дійсних елементів, обчислити: 1) номер максимального елемента масиву;
2) суму елементів масиву, що розташовані між першим та другим від’ємними елементами.
Перетворити масив таким чином, щоб в першій його половині розміщувались елементи, модуль яких не перевищує 1., в другій половині – інші елементи.
На екран вивести: вихідний масив; обчислені значення та перетворений масив.
mass = [int(input('введите элемент массива ')) for s in range(int(input('введите число N ')))]
print(mass)
mx = k = 0
for i in range(len(mass)):
if mass[i] > mass[mx]:
mx = i
if mass[i] % 2:
k += 1
if k == 1:
start = i
if k == 2:
fin = i
print('номер максимального элемента', mx)
if k < 2:
print('нечетных элементов в массиве или нет или он один')
else:
summ = sum(mass[start + 1:fin])
print('сумма элементов между', mass[start], 'и', mass[fin], '=', summ)
for i in range(len(mass) - 1):
for j in range(i + 1, len(mass)):
if abs(mass[j]) <= 1:
mass[i], mass[j] = mass[j], mass[i]
print(mass)
Объяснение: