C/C++

Задача по программированию C++

Кто хорошо знает массивы, помогите пожалуйста,сколько не сложно. Можно пользоваться массивами, условными операторами. Запрещается использование любых других структур для хранения последовательностей данных, а также библиотечных функций (за исключением abs и swap).
Sergei Demeshko
Sergei Demeshko
95
С динамическим массивом размера n (где n, eстественно, не меньше двух !), вводимого первой строкой, за которой как угодно в любом порядке вводятся n компонент массива типа int. Первая задача:
 #include   
using namespace std;
int main()
{
int i, n;
cin >> n;
int *A = new int [n];
for (i = 0; i < n; i++) cin >> A[i];
for (i = 0; i < n - 1; i++)
if (A[i] < A[i + 1]) cout n;
int A[n]; for (i = 0; i < n; i++) std::cin >> A[i];
for (i = 0; i < n - 1; i++) if (A[i] < 0 && A[i + 1] > 0) m++;
std::cout
Миха Большаков
Миха Большаков
66 572
Лучший ответ
 #include  
#include
using namespace std;
int main() {
size_t n;
cin >> n;
vector box(n);
for (auto& x : box) cin >> x;
for (size_t i = 0, j = 1; j < n; ++i, ++j) {
if (box[i] < box[j]) {
cout > n;
vector box(n);
for (auto& x : box) cin >> x;
size_t m = 0;
for (size_t i = 0, j = 1; j < n; ++i, ++j) {
if (box[j] > 0 && box[i] < 0) {
++m;
}
}
cout
ВГ
Вова Горлов
98 683
Иче
Пон