Пользователь вводит длину и границы массива, программа выводит исходный массив, сортирует его по убыванию. Выводит на печать минимум и максимум, меняет их местами их местами в массиве и печатает его.
# Ввод длины и границ массива length = int(input("Введите длину массива: ")) start_range = int(input("Введите начало диапазона: ")) end_range = int(input("Введите конец диапазона: ")) # Создание и вывод исходного массива import random array = [random.randint(start_range, end_range) for _ in range(length)] print("Исходный массив:", array) # Сортировка массива по убыванию array.sort(reverse=True) # Вывод максимума и минимума minimum = min(array) maximum = max(array) print("Минимум:", minimum) print("Максимум:", maximum) # Обмен местами минимума и максимума в массиве min_index = array.index(minimum) max_index = array.index(maximum) array[min_index], array[max_index] = array[max_index], array[min_index] # Вывод измененного массива print("Измененный массив:", array)
Пример работы программы:
Введите длину массива: 5 Введите начало диапазона: 1 Введите конец диапазона: 10 Исходный массив: [9, 8, 5, 3, 2] Минимум: 2 Максимум: 9 Измененный массив: [9, 8, 5, 3, 9]
Пример кода на Python:
# Ввод длины и границ массиваlength = int(input("Введите длину массива: "))
start_range = int(input("Введите начало диапазона: "))
end_range = int(input("Введите конец диапазона: "))
# Создание и вывод исходного массива
import random
array = [random.randint(start_range, end_range) for _ in range(length)]
print("Исходный массив:", array)
# Сортировка массива по убыванию
array.sort(reverse=True)
# Вывод максимума и минимума
minimum = min(array)
maximum = max(array)
print("Минимум:", minimum)
print("Максимум:", maximum)
# Обмен местами минимума и максимума в массиве
min_index = array.index(minimum)
max_index = array.index(maximum)
array[min_index], array[max_index] = array[max_index], array[min_index]
# Вывод измененного массива
print("Измененный массив:", array)
Пример работы программы:
Введите длину массива: 5Введите начало диапазона: 1
Введите конец диапазона: 10
Исходный массив: [9, 8, 5, 3, 2]
Минимум: 2
Максимум: 9
Измененный массив: [9, 8, 5, 3, 9]