fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. void rearrange(int a[], int n)
  7. {
  8. if (n%2) n++;
  9. int k = 1, m = n/2;
  10. if (m%2) ++m;
  11. while(k < n/2)
  12. {
  13. int t = a[k];
  14. a[k] = a[m];
  15. a[m] = t;
  16. k+=2; m+=2;
  17. }
  18. }
  19.  
  20.  
  21. int main(int argc, char * argv[])
  22. {
  23. int a[11];
  24. for(int i = 0; i < 11; ++i) a[i] = i;
  25. rearrange(a,11);
  26. for(auto i: a) cout << i << " ";
  27. }
  28.  
Success #stdin #stdout 0s 4700KB
stdin
Standard input is empty
stdout
0 6 2 8 4 10 1 7 3 9 5