В одномерном массиве размерностью 2*n отсортируйте первую половину массива по убыванию, а вторую половину – по возрастанию. Можно использовать любой метод сортировки. Массив заполнить случайными положительными и отрицательными целыми числами.
import random n = int(input("Введите значение n: ")) nums = [random.randint(-100, 100) for _ in range(2*n)] first_half = nums first_half.sort(reverse=True) second_half.sort() sorted_nums = first_half + second_half print("Отсортированный массив:") print(sorted_nums)
Этот код создает массив из 2n случайных чисел, затем разделяет его на две половины и сортирует их по убыванию и возрастанию соответственно. В конце объединяет обе половины и выводит итоговый отсортированный массив.
Пример кода на Python:
import randomn = int(input("Введите значение n: "))
nums = [random.randint(-100, 100) for _ in range(2*n)]
first_half = nums
first_half.sort(reverse=True)
second_half.sort()
sorted_nums = first_half + second_half
print("Отсортированный массив:")
print(sorted_nums)
Этот код создает массив из 2n случайных чисел, затем разделяет его на две половины и сортирует их по убыванию и возрастанию соответственно. В конце объединяет обе половины и выводит итоговый отсортированный массив.