#include #include #include int main() { double arr[] = { 1, 2, 3, 4, 5 }; double sum[5]; std::transform_inclusive_scan(arr, arr+5, sum, std::plus{}, [](auto x){ return x*x; }, 100); for (double d : sum) { std::cout << d << ' '; } std::cout << '\n'; }