Вопрос:

Дано число N, затем элементы массива — N строк с целыми числами. Все числа разные. Поменяй в этом массиве местами наименьший элемент с наибольшим и выведи полученный массив.

Фотография

Ответ ассистента

**Ответ:** ```python n = int(input()) # Считываем количество элементов a = [] for _ in range(n): a.append(int(input())) # Считываем сами числа по одному в список # Находим индексы минимального и максимального элементов idx_min = a.index(min(a)) idx_max = a.index(max(a)) # Меняем их местами a[idx_min], a[idx_max] = a[idx_max], a[idx_min] # Выводим результат в формате списка print(a) ``` **Объяснение:** 1. Сначала мы узнаём, сколько чисел будет введено ($N$). 2. С помощью цикла `for` считываем каждое число и добавляем его в список `a`. 3. Функции `min(a)` и `max(a)` находят самое маленькое и самое большое число, а метод `.index()` помогает узнать их позиции (индексы) в списке. 4. Мы используем «красивый» способ Python для обмена значений переменных: `x, y = y, x`. 5. В конце печатаем весь список целиком, как того требует пример вывода.

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

Другие решения

Что ещё задавали пользователи