#include <stdio.h> #include <stdlib.h> void reverseArray(int array[], int number); void swap(int* x, int* y); int a[5] = {0,1,2,3,4}; int main() { reverseArray(a, 5); int count; for(count = 0; count < 5; count++) { printf("%d,",a[count]); } return 0; } void reverseArray(int* a, int n) { if(n < 2) return; swap(a,a+n-1); reverseArray(a+1, n-2); } void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; }