Вопрос задан 04.09.2020 в 06:26. Предмет Информатика. Спрашивает Бекболатова Дильназ.

Дан массив, состоящий из целых чисел. Напишите программу, которая определяет, есть ли в массиве

пара соседних элементов с одинаковыми знаками. Входные данные Сначала задано число N — количество элементов в массиве (1N10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел. Выходные данные Необходимо вывести слово YES, если существует пара соседних элементов с одинаковыми знаками. В противном случае следует вывести слово NO. Примеры Входные данные 5 1 -3 4 -2 1 Выходные данные NO
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на Python для решения данной задачи может выглядеть следующим образом:

```python # Считываем количество элементов в массиве N = int(input())

# Считываем элементы массива array = list(map(int, input().split()))

# Переменная для хранения ответа result = "NO"

# Перебираем элементы массива с индексами от 0 до N-2 for i in range(N - 1): # Проверяем знаки соседних элементов if (array[i] > 0 and array[i + 1] > 0) or (array[i] < 0 and array[i + 1] < 0): result = "YES" break

# Выводим результат print(result) ```

Пример использования программы с вашими входными данными:

``` Входные данные 5 1 -3 4 -2 1

Выходные данные NO ```

Объяснение программы: 1. Сначала считываем количество элементов в массиве (N). 2. Затем считываем сам массив. 3. Используем цикл для перебора элементов массива с индексами от 0 до N-2 (так как нам нужна пара соседних элементов). 4. Внутри цикла проверяем знаки соседних элементов. Если они оба положительные или оба отрицательные, то устанавливаем результат "YES" и выходим из цикла. 5. Выводим результат. Если программа не нашла пару соседних элементов с одинаковыми знаками, то выводим "NO".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос