В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Розетта99
Розетта99
23.11.2020 21:14 •  Информатика

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

Ответ:
ALSY0504
ALSY0504
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)

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?