52

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

ka4ok 15 августа 2022

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

категория: информатика

80

#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;

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...