Предмет: Информатика,
автор: Ehgh2546
допоможіть будь ласка написати програму в пайтоні дано масив чисел 12, 10, 33, 27, 39 30, 50. Складіть програма яка впорядковує елементи масиву у порядку спадання використовуючи алгоритм сортування вибором мінімального елемента та знаходить суму найменшого та найбільшого елементів масиву потрібно дуже терміново даю 30 балів
Ответы
Автор ответа:
0
# вхідний масив
arr = [12, 10, 33, 27, 39, 30, 50]
# сортування вибором мінімального елемента
for i in range(len(arr)):
# знаходимо індекс мінімального елемента від поточного індексу до кінця масиву
min_idx = i
for j in range(i+1, len(arr)):
if arr[j] > arr[min_idx]:
min_idx = j
# міняємо місцями поточний елемент та мінімальний елемент
arr[i], arr[min_idx] = arr[min_idx], arr[i]
# знаходження суми найменшого та найбільшого елементів масиву
min_elem = arr[-1]
max_elem = arr[0]
sum_min_max = min_elem + max_elem
# виведення результатів
print("Масив у порядку спадання: ", arr)
print("Найменший елемент: ", min_elem)
print("Найбільший елемент: ", max_elem)
print("Сума найменшого та найбільшого елементів: ", sum_min_max)
Похожие вопросы
Предмет: Українська література,
автор: Аноним
Предмет: Русский язык,
автор: libihaleksandr131
Предмет: Математика,
автор: andreygrachev863
Предмет: Музыка,
автор: irinayackovleva
Предмет: Информатика,
автор: KrisKrasnodar05