From 19715b0af8086b2421e37bd0c41ebf9cdba1012f Mon Sep 17 00:00:00 2001 From: TodorokiBoy Date: Fri, 22 Nov 2024 15:01:15 +0100 Subject: [PATCH] adding works --- homework/add-even/addEven.hpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/homework/add-even/addEven.hpp b/homework/add-even/addEven.hpp index 4053c617..ae452dd9 100644 --- a/homework/add-even/addEven.hpp +++ b/homework/add-even/addEven.hpp @@ -1,8 +1,14 @@ #pragma once +#include #include int addEven(const std::vector& numbers) { - // TODO: Your implementation goes here - // Below return is only to make this function compile now - return -1; + int result = 0; + std::for_each(numbers.begin(), numbers.end(), [&result](int el) { + if (el % 2 == 0) { + result += el; + } + }); + + return result; }