fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <iterator>
  4.  
  5. int main() {
  6. const std::size_t NUMBERS_COUNT = 8;
  7. std::array<int, NUMBERS_COUNT> numbers;
  8.  
  9. std::copy_n(std::istream_iterator<int>(std::cin), NUMBERS_COUNT, numbers.begin());
  10.  
  11. const int sum = std::accumulate(numbers.cbegin(), numbers.cend(), 0,
  12. [] (int a, int b) {
  13. return (b % 2 == 0) ? a + b : a; });
  14.  
  15. std::cout << "Suma: " << sum << '\n';
  16. }
Success #stdin #stdout 0s 3348KB
stdin
0 1 2 3 4 5 6 7
stdout
Suma: 12