From a6233090f6700d2c4b34d30c9e50c6b113b722d2 Mon Sep 17 00:00:00 2001 From: deadmarshal Date: Thu, 12 Oct 2023 13:16:43 +0330 Subject: TWC238 --- challenge-238/deadmarshal/cpp/ch-1.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 challenge-238/deadmarshal/cpp/ch-1.cpp (limited to 'challenge-238/deadmarshal/cpp/ch-1.cpp') diff --git a/challenge-238/deadmarshal/cpp/ch-1.cpp b/challenge-238/deadmarshal/cpp/ch-1.cpp new file mode 100644 index 0000000000..9d2ee4ab6d --- /dev/null +++ b/challenge-238/deadmarshal/cpp/ch-1.cpp @@ -0,0 +1,23 @@ +#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; +} + -- cgit