В.8. В одномірному масиві, який складається з N дійсних елементів, обчислити: 1) номер максимального елемента масиву;
2) суму елементів масиву, що розташовані між першим та другим від’ємними елементами.
Перетворити масив таким чином, щоб в першій його половині розміщувались елементи, модуль яких не перевищує 1., в другій половині – інші елементи.
На екран вивести: вихідний масив; обчислені значення та перетворений масив.

pipidon17 pipidon17    3   18.04.2021 23:24    2

Ответы
vladdancer vladdancer  18.05.2021 23:31

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)

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика