/* This sample program requires ANSI-C */ static char rcsid[] = "$Id: qsort.c,v 2.2 1994/11/22 13:14:05 nishi Exp $"; #include #include int f ( float *v1, float *v2 ) { if ( *v1 < *v2 ) return ( -1 ); else if ( *v1 > *v2 ) return ( 1 ); return ( 0 ); } int main(void) { float value[5] = { 6.1, 3.4, 1.9, 5.8, 2.3 }; int i; for ( i = 0; i < 5; i++ ) { printf( "%f ", value[i] ); } printf( "\n" ); qsort( value, 5, sizeof(float), f ); for ( i = 0; i < 5; i++ ) { printf( "%f ", value[i] ); } printf( "\n" ); return (0); } /* end of file */