can someone give me an idea how i will create a sorting function for the linked list.. m pasting the code for my insert function of the linked list. i just want to know the logic of how i will sort the numbers as the user enters them.

thanks..

Code:void insert (struct node**start, int value) { if ((*start)== NULL) { *start= (struct node*) malloc(sizeof(struct node)); (*start)-> value = value; (*start)->next = NULL; }else { struct node*temp = *start; while ((temp->next)!= NULL) { temp= temp->next; } temp->next = (struct node*) malloc(sizeof(struct node)); temp->value = value; temp = temp->next; temp->next=NULL; } }