// // Created by red on 01/12/19. // #include #include #include #include "sorts.h" void print_elements(double* arr, size_t n) { printf("Elements of array:\n"); for (size_t i = 0; i < n; i++) { printf("%.4f ", arr[i]); } printf("\n"); } void init_arr(double* arr, size_t n) { for (size_t i = 0; i < n; i++ ){ arr[i] = (double) (rand() % (2 << 10)) / 42; } } int main() { srand(time(0)); puts("Testing quicksort..."); double* arr = calloc(10, sizeof(double)); init_arr(arr, 10); print_elements(arr, 10); quicksort(arr, 10); print_elements(arr, 10); puts("Sorted!"); puts("Testing shellsort..."); init_arr(arr, 10); print_elements(arr, 10); shellsort(arr, 10); print_elements(arr, 10); puts("Sorted!"); puts("Testing selection sort..."); init_arr(arr, 10); print_elements(arr, 10); selectionsort(arr, 10); print_elements(arr, 10); puts("Sorted!"); }