From 640b56d6f0c99b2b4a93c46a2248d1bc6fe8d666 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 7 Feb 2023 16:34:17 +0100 Subject: [PATCH 1/2] adding works --- .github/workflows/add-even.yml | 34 ---------------------------------- homework/add-even/addEven.hpp | 17 ++++++++++++++--- 2 files changed, 14 insertions(+), 37 deletions(-) delete mode 100644 .github/workflows/add-even.yml diff --git a/.github/workflows/add-even.yml b/.github/workflows/add-even.yml deleted file mode 100644 index 4847f052..00000000 --- a/.github/workflows/add-even.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: add-even - -on: [pull_request, workflow_dispatch] - -env: - PR_NUMBER: ${{ github.event.number }} - -jobs: - add-even: - runs-on: ubuntu-latest - env: - path: homework/add-even/build - steps: - - name: Check out code - uses: actions/checkout@master - - name: Create build directory - run: mkdir ${{ env.path }} - - name: Compile - working-directory: ${{ env.path }} - run: | - cmake .. - make - - name: Run tests - working-directory: ${{ env.path }} - run: ctest -V - - formatting_check: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Run clang-format style check - uses: coders-school/github-actions/clang-format-check@main - with: - check_path: 'homework/add-even' diff --git a/homework/add-even/addEven.hpp b/homework/add-even/addEven.hpp index 4053c617..d92cdc0b 100644 --- a/homework/add-even/addEven.hpp +++ b/homework/add-even/addEven.hpp @@ -2,7 +2,18 @@ #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 x = 0; + + for (int i = 0; i < numbers.size(); i++) { + if (numbers[i]%2==0) + { + x+=numbers[i]; + } + else + { + x +=0; + } + } + return x; } From 071fca9f6b5b0186754fc13d1590aa6875378d42 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 8 Feb 2023 16:44:05 +0100 Subject: [PATCH 2/2] works --- homework/add-even/addEven.hpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/homework/add-even/addEven.hpp b/homework/add-even/addEven.hpp index d92cdc0b..25544293 100644 --- a/homework/add-even/addEven.hpp +++ b/homework/add-even/addEven.hpp @@ -2,18 +2,16 @@ #include int addEven(const std::vector& numbers) { - int x = 0; - - for (int i = 0; i < numbers.size(); i++) { - if (numbers[i]%2==0) + for (int j = 0; j < numbers.size(); j++) { + if (numbers[j]%2==0) { - x+=numbers[i]; + x+=numbers[j]; } else { x +=0; } } - return x; +return x; }