Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <unistd.h>
- #define NUMEL 2000000
- int compare (const void * a, const void * b)
- {
- return ( *(int*)a - *(int*)b );
- }
- int main ()
- {
- int values[NUMEL];
- int i=0;
- time_t inizio,fine;
- /*lettura*/
- time (&inizio);
- FILE *file = fopen ( "numbers.txt", "r" );
- while(feof(file)==0 && i<=(NUMEL-1) )
- fscanf(file,"%d\n",&values[i++]);
- fclose ( file );
- time (&fine);
- printf ("tempo di lettura: %f \n",difftime(fine, inizio));
- /*sort*/
- time (&inizio);
- qsort (values, NUMEL, sizeof(int), compare);
- time (&fine);
- printf ("tempo di sort: %f \n",difftime(fine, inizio));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement