#include < stdlib.h >
#include < stdio.h >
int compfunc(const void *x, const void *y)
{
long pp,qq;
int t;
pp = (long)(*(long *)x);
qq = (long)(*(long *)y);
if (pp < qq) t = -1;
else
if (pp == qq) t = 0;
else t = 1;
return t;
}
void main()
{
long a[1000];
long *b[1000];
long *p;
int i;
for (i=0 ; i < 1000 ; i++)
{
a[i] = (long)rand();
b[i] = &a[i];
}
qsort(&b[1000], 1000, 4, compfunc);
for (i=0 ; i < 1000 ; i++)
{
printf("%ld ", *b[i]);
}
}