fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. vector<pair<int, int>> result;
  7. for(int moveX=1; moveX<=2; moveX++)
  8. {
  9. for(int signX=-1; signX<=1; signX+=2)
  10. {
  11. for(int signY=-1; signY<=1; signY+=2)
  12. {
  13. result.push_back(make_pair(moveX*signX, (3-moveX)*signY));
  14. }
  15. }
  16. }
  17. for(auto move : result)
  18. {
  19. cout << '{' << move.first << ", " << move.second << "}," << endl;
  20. }
  21. return 0;
  22. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
{-1, -2},
{-1, 2},
{1, -2},
{1, 2},
{-2, -1},
{-2, 1},
{2, -1},
{2, 1},