bool isEvent(int n)
{
return ((n&0x1) ==1);
}
void adjust(int a[],int n,bool (*fun)(int))
{
int mid = -1;
int index;
for(index=0;index<n;index++)
{
if(fun(a[index]))
{
mid++;
if(mid!=index)
{
int tmp = a[mid];
a[mid]= a[index];
a[index] = tmp;
}
}
}
}
void adjustEvent(int a[],int n)
{
adjust(a,n,isEvent);
}