diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2023-10-12 21:13:29 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-12 21:13:29 +0100 |
| commit | 564829406b4704b821beb8940fe05fea5f302b01 (patch) | |
| tree | 837a50917d24027d2ca837ba7128c35b96c47266 /challenge-238/deadmarshal/cpp/ch-1.cpp | |
| parent | 0c4b179a018dfe100576dd2c147fb734227288e8 (diff) | |
| parent | a6233090f6700d2c4b34d30c9e50c6b113b722d2 (diff) | |
| download | perlweeklychallenge-club-564829406b4704b821beb8940fe05fea5f302b01.tar.gz perlweeklychallenge-club-564829406b4704b821beb8940fe05fea5f302b01.tar.bz2 perlweeklychallenge-club-564829406b4704b821beb8940fe05fea5f302b01.zip | |
Merge pull request #8860 from deadmarshal/TWC238
TWC238
Diffstat (limited to 'challenge-238/deadmarshal/cpp/ch-1.cpp')
| -rw-r--r-- | challenge-238/deadmarshal/cpp/ch-1.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
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<iostream> +#include<vector> +#include<numeric> +#include<iterator> + +template<typename T> +void running_sum(const std::vector<T> &vec) +{ + std::vector<T> ret{}; + std::partial_sum(vec.cbegin(),vec.cend(), + std::ostream_iterator<T>(std::cout, " ")); + std::cout << '\n'; +} + +int main(void) +{ + std::vector<int> vec1{1,2,3,4,5},vec2{1,1,1,1,1},vec3{0,-1,1,2}; + running_sum<int>(vec1); + running_sum<int>(vec2); + running_sum<int>(vec3); + return 0; +} + |
