Написать 2 программы:1. Проверить, есть ли в массиве отрицательные элементы. Если есть, вывести а-номер первого такого элемента, b-номер последнего. (использовать барьер)2. Проверить, является ли массив целых чисел симметричным

18 Июл 2021 в 19:44
241 +1
0
Ответы
1

Программа 1:

arr = [3, 5, -2, 6, 8, -4, 9, 10]
a = None
b = None
for i in range(len(arr)):
if arr[i] < 0:
a = i
break
if a is not None:
for i in range(len(arr)-1, -1, -1):
if arr[i] < 0:
b = i
break
print("a =", a)
print("b =", b)

Программа 2:

arr = [1, 2, 3, 4, 4, 3, 2, 1]
is_symmetric = True
for i in range(len(arr)//2):
if arr[i] != arr[len(arr)-1-i]:
is_symmetric = False
break
if is_symmetric:
print("Массив является симметричным")
else:
print("Массив не является симметричным")
17 Апр 2024 в 14:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир