Solution: Compute the Average
The solution to the challenge, "Exercise: Compute the Average".
We'll cover the following...
Solution
Press + to interact
#include <iostream>#include <ranges>#include <vector>float computeAverage(std::vector<int> numbers, int x) {auto result = numbers | std::views::filter([](int n){ return n % 2 == 0; })| std::views::filter([&x](int n){ return n > x; });float average;int size = 0;for (auto v: result) {average += v;size++;}if (size >0 )return average / size;else return 0;}int main() {std::vector<int> numbers = {1, 2, 3, 4, 5, 6};std::cout << computeAverage(numbers, 6);}
...