Ответ:
Конкретный массив не указан, поэтому используем условный массив из 10 целых чисел: 3, −2, −5, 4, 7, −1, −6, 8, 9, −3.
Проверяем соседние элементы. Одинаковые знаки имеют пары: (−2, −5), (4, 7), (−1, −6), (8, 9). Таких пар четыре, то есть как минимум две пары есть.
Пример программы на Python для ввода массива:
а = list(map(int, input('Введите 10 целых чисел: ').split()))
if len(а) != 10:
print('Нужно ввести ровно 10 чисел')
else:
количество = sum(
1 for i in range(9)
if а[i] * а[i + 1] > 0
)
print('Есть не менее двух пар' if количество >= 2 else 'Нет двух пар')Произведение соседних чисел положительно, когда оба числа ненулевые и имеют одинаковые знаки. Если в массиве возможны нули, такая пара не считается парой с одинаковыми знаками.
Ответ для условного массива: да, есть не менее двух пар соседних элементов с одинаковыми знаками.
