Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Numbers = std::vector<int32_t>;
- const Numbers& numbers = { -2, 5, 6, -7, 7, 4, 4, -2, -4, 1, 2, 3 };
- const uint8_t counter = 6;
- const auto avr = [&](const Numbers& _numbers, uint8_t _counter) -> float
- {
- float result = 0.0f;
- for (std::size_t i(0); i != _numbers.size(); ++i)
- {
- if (!_counter)
- break;
- if ((_numbers[i] & 0x80000000) != 0)
- continue;
- if (_counter) { --_counter; result += _numbers[i]; }
- }
- return result/counter;
- };
- std::cout << "Avr: " << avr(numbers, counter) << "\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement