>>599
void array_reverse(int *a, int n)
{
int *p = a + n - 1, temp;
while(a < p) {
temp = *a;
*a++ = *p;
*p-- = temp;
}
}
void array_reverse(int *a)
{
int *p = a, temp;
while(*p) p++;
while(a < --p) {
temp = *a;
*a++ = *p;
*p = temp;
}
}
void array_input(int *a)
{
do {
scanf("%d", a);
}while(*a++);
}
void array_printf(int *a)
{
while(*a) printf("%d ", *a++);
putchar('\n');
}