#include #include #include #include template void running_sum(const std::vector &vec) { std::vector ret{}; std::partial_sum(vec.cbegin(),vec.cend(), std::ostream_iterator(std::cout, " ")); std::cout << '\n'; } int main(void) { std::vector vec1{1,2,3,4,5},vec2{1,1,1,1,1},vec3{0,-1,1,2}; running_sum(vec1); running_sum(vec2); running_sum(vec3); return 0; }