
Задание 3. Составьте программу, которая меняет местами максималь- ный и минимальный элементы
массива и выводит на экран исходный и преобразованный массивы. Все элементы массива различны, и их значения вводятся с клавиатуры.

Ответы на вопрос

Ответ:
count = int(input('Введите кол-во элементов в массиве: '))
my_list = [int(input('Введите число: ')) for i in range(count)]
print(my_list)
max_num = max(my_list)
min_num = min(my_list)
my_list[my_list.index(max_num)], my_list[my_list.index(min_num)] \
= my_list[my_list.index(min_num)], my_list[my_list.index(max_num)]
print(my_list)
Объяснение
В переменную count вводится, сколько чисел будет в списке
В my_list записываются все числа
Методы max, min узнают минимальный и максимальный элемент списка
Метод index узнаёт, на каких местах стоят эти элементы
В последней строке делаем обмен значениями переменных (a, b = b, a)




Конечно, давайте напишем программу на языке Python, которая выполняет указанное задание. Программа будет запрашивать у пользователя значения элементов массива, затем находить максимальный и минимальный элементы, менять их местами и выводить исходный и преобразованный массивы.
```python def swap_min_max(arr): # Находим индексы минимального и максимального элементов min_index = arr.index(min(arr)) max_index = arr.index(max(arr))
# Меняем местами минимальный и максимальный элементы arr[min_index], arr[max_index] = arr[max_index], arr[min_index]
return arr
# Вводим массив с клавиатуры try: n = int(input("Введите размер массива: ")) if n <= 0: raise ValueError("Размер массива должен быть положительным числом.") array = [] for i in range(n): element = float(input(f"Введите элемент массива [{i+1}]: ")) array.append(element)
# Выводим исходный массив print("Исходный массив:", array)
# Меняем местами минимальный и максимальный элементы и выводим преобразованный массив modified_array = swap_min_max(array) print("Преобразованный массив:", modified_array)
except ValueError as e: print(f"Ошибка: {e}") except Exception as e: print(f"Произошла ошибка: {e}") ```
Эта программа сначала запрашивает у пользователя размер массива и значения его элементов. Затем она находит минимальный и максимальный элементы, меняет их местами и выводит исходный и преобразованный массивы.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili