#include #include /* swap i elements of the arrays xs and ys */ void swap (int *xs, int *ys, int i) { int tmp; i--; while (i >= 0) { tmp = *xs; *xs = *ys; *ys = tmp; i--; xs++; ys++; } } int main () { int xs[10]; int ys[10]; int i; /* initialise the array */ for (i = 0; i < 10; i++) { *(xs + i) = 2*i; *(ys + i) = 2*i + 1; } /* swap the elements */ swap (xs, ys, 10); /* print the result */ for (i = 0; i< 10; i++) { printf ("xs[%d] = %d, ys[%d] = %d\n", i, xs[i], i, ys[i]); } exit (0); }