дан массив целых чисел а [1... 10]. Определить, упорядочен ли этот массив по возрастанию, по убыванию или неупорядочен

Ответы

Ответ дал: slonce70
0

def check_sorted(arr):

   # Проверяем, упорядочен ли массив по возрастанию

   is_ascending = all(arr[i] <= arr[i+1] for i in range(len(arr)-1))

   # Проверяем, упорядочен ли массив по убыванию

   is_descending = all(arr[i] >= arr[i+1] for i in range(len(arr)-1))

   if is_ascending:

       print("Массив упорядочен по возрастанию")

   elif is_descending:

       print("Массив упорядочен по убыванию")

   else:

       print("Массив не упорядочен")

# Пример использования

arr = [1, 2, 3, 4, 5]

check_sorted(arr)  # Выведет: Массив упорядочен по возрастанию

arr = [5, 4, 3, 2, 1]

check_sorted(arr)  # Выведет: Массив упорядочен по убыванию

arr = [1, 3, 2, 4, 5]

check_sorted(arr)  # Выведет: Массив не упорядочен

Вас заинтересует