Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. void sortList (input* &head, int sum)
  2. {
  3. input* prev = head;
  4. input* ptr = head;
  5. input* ptr2 = head->next;
  6. int maxsize;
  7. int i;
  8. for(maxsize = sum -1; maxsize > 0; maxsize--)
  9. {
  10. for(i = 0; i < (maxsize); i++)
  11. {
  12. if(ptr == head)
  13. {
  14. if(ptr->num > ptr2->num)
  15. {
  16. ptr->next = ptr2->next;
  17. ptr2->next = prev;
  18. head = ptr2;
  19. ptr = ptr2;
  20. prev = ptr2;
  21. }
  22. ptr = ptr->next;
  23. ptr2 = ptr2->next->next;
  24. }
  25. else
  26. {
  27. //sorting two things
  28. if(ptr->num > ptr2->num)
  29. {
  30. prev->next = ptr2;
  31. ptr->next = ptr2->next;
  32. ptr2->next = ptr;
  33.  
  34. }
  35.  
  36. ptr = ptr->next;
  37. ptr2 = ptr2->next;
  38. prev = prev->next;
  39. }
  40. }
  41.  
  42.  
  43. prev = head;
  44. ptr = head;
  45. ptr2 = head->next;
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement