Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
настя7176
12.05.2020 13:11 •
Информатика
Написать программу в c++ дан одномерный массив x из n элементов. найти порядковый номер первого по счёту положительного элемента с чётным порядковым номером. все отрицательные элементы после него переписать в массив y.
Показать ответ
Ответ:
vikarubachok
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;
0,0
(0 оценок)
Популярные вопросы: Информатика
yoooyooo
04.07.2020 13:04
Необходимо написать программу в Паскале Записать пять первых положительных элементов массива Х=(х1,…,х12) подряд в массив Y=(y1,у2,…,у5). Вычислить среднее геометрическое...
AsdZaKAsd
25.04.2020 13:48
Написать программу которая выводит в столбик остаток от деления на 3 чисел от 1 до 10...
dashapetiaeva
31.01.2021 19:59
Как поднять уникальность текста ? Может кто...
гулинахабирова
02.04.2020 13:33
Чи є випадки , коли слід опустити оператор...
Roost11
31.08.2020 21:44
Определите значение переменной х после выполнения следующего фрагмента программы: x: =10; y: =1; f: =true; repeat x: =x div 3; y: =y+1; if x+y=4 then f: =false until...
elizabetfox1222
06.07.2021 15:43
Сколько цветов n насчитывается в палитре, соответствующей глубине цвета i, равной...
хочусдохнуть
10.04.2022 02:53
Запишите результат выполнения арифметиских операций: 37 div 10 = 58 div 10 = 125 div 10 = 234 div 10 = 873 div 100 = 3985 div 1000 = 37 mod 10 = 58 mod 10 = 125 mod...
BoberTV
05.05.2021 08:43
Замени триаду из двоичных цифр 110 соответствующей восьмеричной цифрой...
машад14
09.12.2020 02:52
Составить программу, в которой осуществляется ввод целых чисел, (пока не будет введен ноль) и подсчет количества введенных положительных и отрицательных чисел через...
MariyaSavinkova
27.07.2020 13:11
Стандартные приложения windows и определения их...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#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;