diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2020-09-20 12:54:10 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-20 12:54:10 +0100 |
| commit | bae936a4696dc4314489ce6b7bac87f227f2c852 (patch) | |
| tree | 10d35b59c3fc0351bf4dcc00cd4ce1813085b703 /challenge-078/ash/cpp/ch-2.cpp | |
| parent | 27dfd8aca8b802b4de1ee0527ab35c60421541bf (diff) | |
| parent | 7d19e6afee0f7c1245e151ce673931ce8849f57e (diff) | |
| download | perlweeklychallenge-club-bae936a4696dc4314489ce6b7bac87f227f2c852.tar.gz perlweeklychallenge-club-bae936a4696dc4314489ce6b7bac87f227f2c852.tar.bz2 perlweeklychallenge-club-bae936a4696dc4314489ce6b7bac87f227f2c852.zip | |
Merge pull request #2328 from ash/master
078 in C++ and Python by ash
Diffstat (limited to 'challenge-078/ash/cpp/ch-2.cpp')
| -rw-r--r-- | challenge-078/ash/cpp/ch-2.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/challenge-078/ash/cpp/ch-2.cpp b/challenge-078/ash/cpp/ch-2.cpp new file mode 100644 index 0000000000..c3133a8c06 --- /dev/null +++ b/challenge-078/ash/cpp/ch-2.cpp @@ -0,0 +1,32 @@ +/* + Task 2 from + https://perlweeklychallenge.org/blog/perl-weekly-challenge-078/ + + Comments: https://andrewshitov.com/2020/09/14/the-weekly-challenge-078/ + + Compile: + $ g++ -std=c++17 ch-2.cpp + + Output: + + $ ./a.out + 40 50 10 20 30 + 50 10 20 30 40 +*/ + +#include <iostream> +#include <vector> + +using namespace std; + +int main() { + vector<int> a = {10, 20, 30, 40, 50}; + vector<int> b = {3, 4}; + + for (auto shift : b) { + for (auto pos = 0; pos != a.size(); pos++) { + cout << a[(pos + shift) % a.size()] << ' '; + } + cout << endl; + } +} |
