fork(3) download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. enum WindingOrder {
  6. RIGHT=0,
  7. TOP,
  8. LEFT,
  9. BOTTOM
  10. };
  11.  
  12. int main() {
  13. std::vector<int> array = {2,4,8,9};
  14. std::vector<int> output(4);
  15.  
  16. std::vector<WindingOrder> test = {LEFT,RIGHT,BOTTOM,TOP};
  17. for (auto winding : test) {
  18. for (size_t i=0; i<4; ++i) {
  19. output[i] = array[(i+(i==winding)*2)%4];
  20. }
  21. std::cout << "winding " << winding << ": " << output[0] << output[1] << output[2] << output[3] << std::endl;
  22. }
  23. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
winding 2: 2429
winding 0: 8489
winding 3: 2484
winding 1: 2989