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

oli21 oli21    2   29.05.2019 02:40    0

Ответы
Melisaaaa Melisaaaa  27.06.2020 01:43
#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 << "Enter vector length: ";
int n; cin >> n;

cout << inner_product( odds(0), odds(n), squares(0), 0 ) << endl;
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика