Задать вопрос
3 апреля, 00:41

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

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

Сначала задано число N - количество элементов в массиве (1N10000). Далее через пробел записаны N чисел - элементы массива. Массив состоит из целых чисел.

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

Необходимо вывести слово YES, если существует пара соседних элементов с одинаковыми знаками. В противном случае следует вывести слово NO.

Примеры

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

5

1 - 3 4 - 2 1

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

NO

+4
Ответы (1)
  1. 3 апреля, 02:51
    0
    Const

    n=10000;

    var

    a:array[1 ... n]of integer;

    i, n1, flag:integer;

    begin

    readln (n1) ;

    for i:=1 to n1 do

    read (a[i]) ;

    for i:=1 to n1-1 do

    if ((a[i]<0) and (a[i+1]<0)) or

    ((a[i]>0) and (a[i+1]>0)) then

    flag:=1;

    if flag=1 then

    writeln ('YES')

    else

    writeln ('NO') ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан массив, состоящий из целых чисел. Напишите программу, которая определяет, есть ли в массиве пара соседних элементов с одинаковыми ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы