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