#include <stdio.h>
#include <stdlib.h>

#define MAXNUM 1000
#define dran( ul ) (( (float) rand() / RAND_MAX) * (ul)+1)

int compfunc ( const void * x, const void * y ) {

  int pp, qq;

  pp = * ((int *)x);
  qq = * ((int *)y);

  return ( pp < qq ? -1: (pp == qq ? 0: 1));

}


main() {

  int a[MAXNUM];
  int i;

  for ( i=0; i<MAXNUM; a[i++] = dran ( 5000 ) );

  qsort ( a, MAXNUM, sizeof(a[0]), compfunc );

  for (i=0; i<MAXNUM; i++)
    printf("%d ", a[i]);
  printf("\n");
}
