fork download
  1. #include <stdio.h>
  2.  
  3. void flip(int *array, int count)
  4. {
  5. int i = 0;
  6.  
  7. while(i != count / 2)
  8. {
  9. int tmp = array[i];
  10.  
  11. array[i] = array[count - i - 1];
  12. array[count - i - 1] = tmp;
  13.  
  14. i++;
  15. }
  16. }
  17.  
  18. int main(int argc, char **argv)
  19. {
  20. int k[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  21. int i, cnt = 9;
  22.  
  23. printf("Original: ");
  24.  
  25. for(i = 0; i != cnt; i++)
  26. {
  27. if(i != 0)
  28. printf(", ");
  29.  
  30. printf("%d", k[i]);
  31. }
  32.  
  33. printf("\n");
  34.  
  35. flip(k, cnt);
  36.  
  37. printf(" Reverse: ");
  38.  
  39. for(i = 0; i != cnt; i++)
  40. {
  41. if(i != 0)
  42. printf(", ");
  43.  
  44. printf("%d", k[i]);
  45. }
  46.  
  47. return 0;
  48. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
Original: 1, 2, 3, 4, 5, 6, 7, 8, 9
 Reverse: 9, 8, 7, 6, 5, 4, 3, 2, 1