Указатели на функции (C++)

Отменен
Заказ
1232173
Раздел
Программирование
Предмет
C/C++
Антиплагиат
Не указан
Срок сдачи
10 Мая 2018 в 22:00
Цена
350 ₽
Блокировка
5 дней
Размещен
6 Мая 2018 в 16:20
Просмотров
213
Описание работы
Задача:
Реализовать следующую функцию: в качестве параметров она принимает array - массив произвольной длины элементов типа int, func - указатель на функцию двух аргументов типа int, start - аргумент типа int. Данная функция должна осуществить в цикле свертку массива с помощью функции func - т.е вернуть следующее значение:
func(func( ... func(func(start, arr[0]), arr[1]) ..., arr[N-1]), arr[N]). Свертка осуществляется следующим образом: берётся первый элемент массива и к нему применяется функция func(start, arr[0]). Затем к полученному результату R применяется функция func(R, arr[1]) и так далее, до последнего элемента массива. Полученный результат возвращается. Не пользоваться готовой реализацией алгоритма в STL. Написать программу, которая считывает массив с клавиатуры и с помощью функции свёртки реализует следующее задание: найти число положительных элементов массива. Ввод-вывод осуществлять с помощью библиотеки .
Также реализовать функцию свёртки как шаблон от типов , T - тип элементов массива, S - тип аргумента start.
Использовать лямба-функции во второй части задания.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир