fork download
  1. #include <stdio.h>
  2.  
  3. void reorganize(int * array, unsigned cycles, size_t length) {
  4. for (unsigned c = 0; c < cycles; ++c) {
  5. for (size_t i = 0; i < length; ++i) {
  6. int temp = 0;
  7. temp = array[length - 1];
  8. array[length - 1] = array[i];
  9. array[i] = temp;
  10. }
  11. }
  12. }
  13.  
  14. int main(void) {
  15. int array[] = { 1, 2, 3, 4, 5 };
  16. size_t length = sizeof(array) / sizeof(array[0]);
  17. reorganize(array, 2, length);
  18.  
  19. for (size_t i = 0; i < length; ++i) {
  20. printf("%d ", array[i]);
  21. }
  22. return 0;
  23. }
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
4 5 1 2 3