Пример #1
0
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();
}
Пример #2
0
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);
}