• Предмет: Информатика
  • Автор: bilousartem12345
  • Вопрос задан 1 год назад

Допоможіть будь-ласка з завданням, все треба написати на Python, даю 40 балів
Створіть проект, у якому вводяться значення елементів одновимірного масиву з різних дійсних чисел, кількість яких не перевищує 30, визначається найбільший і найменший елементи. Найбільший елемент обміняйте місцями з другим елементом, а другий - з передостаннім. Виведіть отриманий одновимірний масив.

Ответы

Ответ дал: VivekGarg980
8

n = int(input("Введіть кількість елементів масиву (не більше 30): "))

a = []

for i in range(n):

   a.append(float(input(f"Введіть {i+1}-й елемент масиву: ")))

max_elem = max(a)

min_elem = min(a)

print("Найбільший елемент масиву:", max_elem)

print("Найменший елемент масиву:", min_elem)

max_index = a.index(max_elem)

second_max_index = max(range(len(a)), key=lambda i: a[i] if i != max_index else -float('inf'))

second_max_elem = a[second_max_index]

a[max_index], a[second_max_index] = a[second_max_index], a[max_index]

second_index = n-2 if n > 2 else 1

a[second_max_index], a[second_index] = a[second_index], a[second_max_index]

print("Оновлений масив:", a)

Вас заинтересует