void main() { int i,j,x; char **name; clrscr(); name=(char **) malloc(sizeof(char)*NUM*20); for(i=0;i<NUM;i++) *(name+i)=(char *) malloc(sizeof(char)*20); printf("Enter %d strings\n",NUM); for(i=0;i<NUM;i++) { flushall(); scanf("%s",*(name+i)); } printf("Step 1\n"); sort(name); display(name); printf("\n\nStep 2\n"); for(i=0;i<NUM;i++) sort_alpha(*(name+i)); display(name); printf("\n\nStep3\n"); sort(name); display(name); getch(); }
void pick_sort(t_files *begin, int *flags) { if (!begin) return ; if (flags[3]) sort_rev_alpha(begin); else if (flags[4]) sort_date(begin); else if (flags[5]) sort_rev_date(begin); else sort_alpha(begin); }