Срочно нужна программа по C++! Пожалуйста помогите!
Пусть дана последовательность чисел, которая кончается 0. Написать программу, которая считает количество этих чисел, которые больше от его соседей (3 5 4 8 7 6 9)
Пусть дана последовательность чисел, которая кончается 0. Написать программу, которая считает количество этих чисел, которые больше от его соседей (3 5 4 8 7 6 9)
#include
#include
using namespace std;
int main() {
vector
int element;
while (true) {
cout << " element: ";
cin >> element;
if (!element) break;
seq.push_back(element);
}
system("cls");
size_t size = seq.size();
for (size_t n = 0; n < size; ++n) cout << ' ' << seq.at(n);
cout << endl;
if (size) {
unsigned count = 0;
size_t cur = 1, stop = size - 2;
while (cur < stop) {
if (seq[cur] > seq[cur - 1] && seq[cur] > seq[cur + 1]) {
++count;
cur += 2;
}
else ++cur;
}
cout << " count = " << count;
}
else cout << "\a The sequence does not exist!";
cout << endl;
cin.sync();
cin.get();
return 0;
}
тебе текст программы нужен или объяснить как сделать?