#include "head.h" int main(int argc,char **argv) { srand(rdtsc()); if(argc>1){ switch(argv[1][0]){ case '1': run_exp1(); break; case '2': run_exp2(); break; case '3': { if(!(argv[1][1]>='a'&&argv[1][1]<='z')) return 0; int key = 1,n = 100; printf("Write key:"); scanf("%d",&key); while(getchar()>'\n'); printf("Write n:"); scanf("%d",&n); while(getchar()>'\n'); int *arr = (int*)malloc(sizeof(int) * n); fill_rand(arr, n); arr[get_rand(0,n)] = key; merge_sort(arr, n); for(int i = 0; i