def check_sign_pair(arr): for i in range(len(arr) - 1): if arr[i] * arr[i+1] > 0: return True return False # Примеры массивов для проверки arr1 = [1, -2, 3, -4, 5] arr2 = [1, 2, 3, -4, -5] arr3 = [1, 2, 3, 4, 5] if check_sign_pair(arr1): print("В массиве 1 есть пара соседних элементов с одинаковыми знаками") else: print("В массиве 1 нет пары соседних элементов с одинаковыми знаками") if check_sign_pair(arr2): print("В массиве 2 есть пара соседних элементов с одинаковыми знаками") else: print("В массиве 2 нет пары соседних элементов с одинаковыми знаками") if check_sign_pair(arr3): print("В массиве 3 есть пара соседних элементов с одинаковыми знаками") else: print("В массиве 3 нет пары соседних элементов с одинаковыми знаками")
Этот код определяет, есть ли в массиве пара соседних элементов с одинаковыми знаками, путем проверки произведения соседних элементов. Если произведение положительное (оба элемента имеют одинаковый знак), то возвращается True.
Пример решения на Python:
def check_sign_pair(arr):for i in range(len(arr) - 1):
if arr[i] * arr[i+1] > 0:
return True
return False
# Примеры массивов для проверки
arr1 = [1, -2, 3, -4, 5]
arr2 = [1, 2, 3, -4, -5]
arr3 = [1, 2, 3, 4, 5]
if check_sign_pair(arr1):
print("В массиве 1 есть пара соседних элементов с одинаковыми знаками")
else:
print("В массиве 1 нет пары соседних элементов с одинаковыми знаками")
if check_sign_pair(arr2):
print("В массиве 2 есть пара соседних элементов с одинаковыми знаками")
else:
print("В массиве 2 нет пары соседних элементов с одинаковыми знаками")
if check_sign_pair(arr3):
print("В массиве 3 есть пара соседних элементов с одинаковыми знаками")
else:
print("В массиве 3 нет пары соседних элементов с одинаковыми знаками")
Этот код определяет, есть ли в массиве пара соседних элементов с одинаковыми знаками, путем проверки произведения соседних элементов. Если произведение положительное (оба элемента имеют одинаковый знак), то возвращается True.