#include "head.h" #include double get_time(); void fill_rand(uint32_t *arr, uint32_t n); int main(int argc,char **argv) { srand(get_time()); if(argc>1){ switch(argv[1][0]){ case '1': // Exp what sort is faster run_exp(); break; case '2': // Test Sorts { uint32_t n; if(!(argv[1][1]>='a'&&argv[1][1]<='z')){ printf("\nPrint 2(r/h/b/m) to sort or 3 to see var"); printf("\n2r - radix\n2h - heap\n2b - bubble\n2m - merge\n"); return 0;} printf("Write n:"); scanf("%" SCNu32, &n); while(getchar()>'\n'); uint32_t *arr = (uint32_t*)malloc(sizeof(uint32_t) * n); printf("Write n nums:"); for (uint32_t i = 0;i