Вопрос задан 17.11.2023 в 23:18. Предмет Информатика. Спрашивает Поперечный Раим.

допоможіть будь ласка написати програму в пайтоні дано масив чисел 12, 10, 33, 27, 39 30, 50.

Складіть програма яка впорядковує елементи масиву у порядку спадання використовуючи алгоритм сортування вибором мінімального елемента та знаходить суму найменшого та найбільшого елементів масиву потрібно дуже терміново даю 30 балів​
0 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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ок, давайте напишемо программу на Python, которая будет сортировать элементы данного массива в порядке спадания с использованием алгоритма сортировки выбором минимального элемента, а затем найдем сумму наименьшего и наибольшего элементов массива.

```python # Входной массив array = [12, 10, 33, 27, 39, 30, 50]

# Функция для нахождения индекса минимального элемента в подмассиве def find_min_index(arr, start): min_index = start min_value = arr[start] for i in range(start + 1, len(arr)): if arr[i] < min_value: min_index = i min_value = arr[i] return min_index

# Функция для сортировки массива в порядке спадания def sort_array_descending(arr): for i in range(len(arr)): min_index = find_min_index(arr, i) arr[i], arr[min_index] = arr[min_index], arr[i]

# Сортировка массива sort_array_descending(array) print("Отсортированный массив:", array)

# Нахождение суммы наименьшего и наибольшего элементов min_element = array[0] max_element = array[-1] sum_min_max = min_element + max_element print("Сумма наименьшего и наибольшего элементов:", sum_min_max) ```

Эта программа использует две функции: `find_min_index`, которая находит индекс минимального элемента в подмассиве, и `sort_array_descending`, которая осуществляет сортировку выбором минимального элемента массива в порядке спадания. Затем мы выводим отсортированный массив и находим сумму наименьшего и наибольшего элементов.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос