-
Notifications
You must be signed in to change notification settings - Fork 5
/
1.7.Step7.cpp
36 lines (31 loc) · 1.31 KB
/
1.7.Step7.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
1.6 Цикл for и массивы. Шаг 7
Дан массив целых чисел. Если в нем есть два соседних элемента одного знака, выведите эти числа.
Если соседних элементов одного знака нет - не выводите ничего. Если таких пар соседей несколько - выведите первую пару.
Формат входных данных:
В первой строке вводится количество элементов в массиве.
Во второй строке вводятся элементы массива. Все числа отличны от нуля.
Формат выходных данных:
Выведите ответ на задачу. Элементы выводятся в порядке неубывания.
Sample Input:
5
-1 2 3 -1 -2
Sample Output:
2 3
*/
#include <iostream>
#include <vector>
using namespace std;
int main(void) {
int n;
cin >> n;
vector<int> a(n);
cin >> a[0];
for (int i = 1; i < n; i++) {
cin >> a[i];
if ((a[i] < 0 && a[i - 1] < 0) || (a[i] > 0 && a[i - 1] > 0)) {
a[i] > a[i - 1] ? cout << a[i - 1] << " " << a[i] : cout << a[i] << " " << a[i - 1];
break;
}
}
}