Implement a singly linked list that stores integer values and supports the following functions:
1) Ask user for a position 'psn' or pointer 'ptr' and a value 'v', then store 'v' at position 'psn' or in the node following 'ptr'.
2) Similarly, given a position 'psn' or pointer 'ptr', retrieve the value 'v' and delete the node.
3) Given value 'v', search for, and retrieve all positions containing value 'v'.
Available from: Monday, 2 February 2009, 4:30 PM
Due date: Friday, 6 February 2009, 3:10 AM