Информатика, вопрос задал timur1534 , 7 лет назад

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

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

Ответил DellVolk
0

Ответ:

int n, p,q;

cin >> n;

cin >> p;

bool stop = false;

for(int i = 2; i < n && !stop; i++) {

cin >> q;

if(p == q) fl = true;

p = q;

}

if(!stop) cout << "NO"; else cout << "YES";

Объяснение:

Новые вопросы