fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void reverse(int a[], size_t len)
  5. {
  6. int *b = a+len;
  7. while (a < b)
  8. {
  9. int tmp = *(--b);
  10. *b = *a;
  11. *a++ = tmp;
  12. }
  13. }
  14.  
  15. int main(void)
  16. {
  17. int a[8] = {0};
  18. int i;
  19.  
  20. for(i=0;i<8;i++)
  21. scanf("%d", a+i);
  22.  
  23. reverse(a, 8);
  24.  
  25. for(i=0;i<8;i++)
  26. printf("%d ", a[i]);
  27. fputc('\n', stdout);
  28.  
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 9432KB
stdin
1 2 3 4 5 6 7 8
stdout
8 7 6 5 4 3 2 1