Задача Задача №2667594
А
А
Конечно! Вот пример программы на 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]
Описание работы программы:
- Программа запрашивает количество элементов массива и обеспечивает ввод неповторяющихся целых чисел.
- Затем она находит индексы минимального и максимального элементов в массиве.
- Далее программа меняет местами эти элементы и выводит изменённый массив.