bblsortm.c |
| /* bubblesort main program from: introduction to assembly language programming by: Sivarama P. Dandamundi publisher: Springer */ #include <stdio.h> #include <time.h> #define ARRAY_SIZE 8000 extern void bubblesort (int*, int); int main(void){ clock_t start, finish; int value[ARRAY_SIZE]; int i, size; printf("Please input the array size:\n>"); scanf("%d", &size); /*initialise array in descending order */ for(i=0; i<size; i++){ value[i] = size-i; } start = clock(); bubblesort(value, size); finish = clock(); printf("Sorting took %f seconds to finish.\n", ((double)(finish-start))/CLOCKS_PER_SEC); for(i=0; i<size; i++){ printf("%d\n",value[i]); } return 0; } |
James Little |