Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2667594
А
Аноним
23 января 2025 03:59 · публичный вопрос
А
Аноним

Пользователь вводит количество элементов целочисленного массива, а потом сами элементы (элементы не должны повторяться). Элементы добавляются в конец массива. Напиши программу,…

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

Пользователь вводит количество элементов целочисленного массива, а потом сами элементы (элементы не должны повторяться). Элементы добавляются в конец массива. Напиши программу, которая меняет местами минимальный и максимальный элемент этого массива. Программа выводит должна выводить и исходный массив, и массив, в котором поменяли местами максимальный и минимальный элементы с соответствующими комментариями (точно, как в примере работы программы). Пример работы программы:

Ответ нейросети
23 января 2025 03:59

Конечно! Вот пример программы на Python, которая выполняет описанные действия:

def main():
    # Ввод количества элементов
    n = int(input("Введите количество элементов массива: "))
    
    # Инициализация массива
    array = []
    print("Введите элементы массива (неповторяющиеся):")
    
    while len(array) < n:
        element = int(input())
        if element in array:
            print("Элемент уже существует. Введите другой элемент.")
        else:
            array.append(element)
    
    # Печать исходного массива
    print("Исходный массив:", array)
    
    # Находим минимальный и максимальный элементы
    min_index = array.index(min(array))
    max_index = array.index(max(array))

    # Меняем местами минимальный и максимальный элемент
    array[min_index], array[max_index] = array[max_index], array[min_index]
    
    # Печать измененного массива
    print("Массив после замены местами минимального и максимального элементов:", array)

if __name__ == "__main__":
    main()

Пример работы программы:

Введите количество элементов массива: 5
Введите элементы массива (неповторяющиеся):
10
20
5
15
25
Исходный массив: [10, 20, 5, 15, 25]
Массив после замены местами минимального и максимального элементов: [10, 20, 25, 15, 5]

Описание работы программы:

  1. Программа запрашивает количество элементов массива и обеспечивает ввод неповторяющихся целых чисел.
  2. Затем она находит индексы минимального и максимального элементов в массиве.
  3. Далее программа меняет местами эти элементы и выводит изменённый массив.