int main()
{
	int arr[] ={10,2,65,32,12,86,42,7};
	int size=sizeof(arr)/sizeof(arr[0]);
	struct SLList *HEAD=NULL; 
	while(size)
	{
		insert_at_beg(&HEAD,arr[size-1]);
		--size;
	}
	sort_list_using_Merge_sort(&HEAD);
	printf("\n\n*******LIST AFTER SORTING IS********");
	print_list(HEAD);
	
}
예제 #2
0
int main()
{
    int choice;
    start=NULL;
    while(1){
              clearTerminal();
              printf("1.Create Train\n");
              printf("2.Display Train\n");
              printf("3.Insert Bogie into Train\n");
              printf("4.Remove Bogie from Train\n");
              printf("5.Search Bogie into Train\n");
              printf("6.Reverse the Train\n");
              printf("7.Exit");
              printf("\nEnter Your choice : ");
              fflush(stdin);
              scanf("%d",&choice);
              clearTerminal();
              switch(choice)
              {
                  case 1:
                     create_Train();
                      break;
                  case 2:
                        display();
                        break;
                  case 3:
                        if(start!=NULL)
                        {
                        clearTerminal();
                        printf("1.Insert at begining of the Train\n");
                        printf("2.Insert at End of the Train\n");
                        printf("3.Insert at Position of the Train\n");
                        printf("4.Back To Previous Menu.\n");
                        printf("\nEnter Your choice : ");
                        fflush(stdin);
                        scanf("%d",&choice);
                         int bg_no;
                        switch(choice)
                        {
                            case 1:
                               insert_at_beg(getInput());
                               printf("Bogie Insert at begining of the Train.\n");
                               break;
                            case 2:
                                insert_at_end(getInput());
                                printf("Bogie Insert at end of the Train.\n");
                                break;
                            case 3:
                                insert_at_pos();
                                break;
                            case 4:
                               break;
                            default:
                                printf("\a\a\aInvalid Input!!!\n");

                        }
                        }
                        else
                        {
                           printf("\a\a\aThere no train is build yet!!!\n");
                        }
                        break;

                  case 7:
                        exit(1);
                  default:
                      printf("\a\a\aInvalid Input!!!\n");

              }

             printf("Press [Enter] key to continue.\n");
             getchar();
             getchar();
    }


    return 3;
}