diff options
| author | 冯昶 <fengchang@novel-supertv.com> | 2023-10-16 16:39:52 +0800 |
|---|---|---|
| committer | 冯昶 <fengchang@novel-supertv.com> | 2023-10-16 16:39:52 +0800 |
| commit | 50febb3c84c6adc42c33005f8f85ae229ddde328 (patch) | |
| tree | e41f1a1878b94c7a38e1de0bf18031a83f7f5254 /challenge-238/deadmarshal/cpp/ch-1.cpp | |
| parent | 39dda85aa681328178935c4bc0c0fe87c9e63f60 (diff) | |
| parent | afac53ab966abe7e14039640d054f82eb323097c (diff) | |
| download | perlweeklychallenge-club-50febb3c84c6adc42c33005f8f85ae229ddde328.tar.gz perlweeklychallenge-club-50febb3c84c6adc42c33005f8f85ae229ddde328.tar.bz2 perlweeklychallenge-club-50febb3c84c6adc42c33005f8f85ae229ddde328.zip | |
Merge remote-tracking branch 'upstream/master'
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; +} + |
