/* Sample of "sort.o", linked with sort.o
                           By SAKU     */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "sort.h"

#define DATAMAX	200	/* 580以上にするとおかしくなる｡(コンパイラの仕様?) */

void	main()
{
	int		i,lank[DATAMAX];
	unsigned short int	data[DATAMAX];
	time_t	tms,tme;

	printf( "少々時間がかかります\n" );

	srand(DATAMAX);
	for( i=0; i<DATAMAX; i++ )
		data[i] = rand();

	time( &tms );
	for( i=0; i<100; i++ )
		sort( SORT_BUBBLE, SORT_SHORT, data, DATAMAX, lank );
	time( &tme );
	printf( "SORT_BUBBLE: %d data sorting time is %g[s](*100).\n", DATAMAX, difftime( tme, tms ) );

	time( &tms );
	for( i=0; i<100; i++ )
		sort( SORT_SHELL, SORT_SHORT, data, DATAMAX, lank );
	time( &tme );
	printf( "SORT_SHELL : %d data sorting time is %g[s](*100).\n", DATAMAX, difftime( tme, tms ) );

	return;
}
