дан массив целых чисел а [1... 10]. Определить, упорядочен ли этот массив по возрастанию, по убыванию или неупорядочен
Ответы
Ответ дал:
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) # Выведет: Массив не упорядочен
Вас заинтересует
1 год назад
1 год назад
2 года назад
8 лет назад