Написать программу в C++Дан одномерный массив x из n элементов. Найти порядковый номер первого по счётуположительного элемента с чётным порядковым ном

Написать программу в C++

Дан одномерный массив x из n элементов. Найти порядковый номер первого  по счёту положительного элемента с чётным порядковым номером. Все отрицательные элементы

после него переписать в массив y.

  • #include #include #include

    #include

    int odd(int i){ return 2 * i + 1;

    }

int square(int i){ return i * i;

}

typedef boost::counting_iterator counter;
typedef boost::transform_iterator transformer;

transformer odds(int n){ return transformer(counter(n), odd);

}

transformer squares(int n){ return transformer(counter(n), square);

}

int main(){

using namespace std;

cout > n;

cout