Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3274717
А
Аноним
10 июня 2025 07:34 · публичный вопрос
А
Аноним

дано число n, затем элементы массива - n строк с целыми числами. Все числа разные. поменяй в этом массиве местами наименьший и наибольший элемент и выведи полученный массив. ввод:…

Запрос пользователя

Дано число n, затем элементы массива - n строк с целыми числами. Все числа разные. поменяй в этом массиве местами наименьший и наибольший элемент и выведи полученный массив. ввод: 5 7 2 6 -4 1 вывод: [-4, 2, 6, 7, 1]

Ответ нейросети
10 июня 2025 07:34

Для решения данной задачи нужно выполнить следующие шаги:

  1. Ввести число n — количество элементов массива.
  2. Считать n элементов — они представляют собой массив целых чисел.
  3. Определить наименьший и наибольший элемент массива.
  4. Найти позиции (индексы) этих элементов в массиве.
  5. Поменять местами наименьший и наибольший элементы.
  6. Вывести полученный массив.

Вот подробное пошаговое решение на Python с объяснениями:

# Ввод числа n
n = int(input())

# Ввод массива из n элементов
arr = []
for _ in range(n):
    arr.append(int(input()))

# Находим минимальный и максимальный элемент массива
min_val = min(arr)
max_val = max(arr)

# Находим индексы этих элементов
min_index = arr.index(min_val)
max_index = arr.index(max_val)

# Поменяем местами минимальный и максимальный элементы
arr[min_index], arr[max_index] = arr[max_index], arr[min_index]

# Выводим итоговый массив
print(arr)

Объяснение:

  • min(arr) и max(arr) ищут минимальный и максимальный элементы массива.
  • Метод index() возвращает индекс первого вхождения элемента.
  • После определения индексов мы меняем местами значения по этим индексам.
  • В конце выводим итоговый массив.

Для вашего примера:

Ввод:

5
7
2
6
-4
1
  • Массив из 5 элементов: [7, 2, 6, -4, 1]
  • Минимальный элемент: -4 (индекс 3)
  • Максимальный элемент: 7 (индекс 0)
  • После обмена: [-4, 2, 6, 7, 1]

Это соответствует ожидаемому выводу.