A sports club would like to keep a list of their members’ records using a hash table. Each member's record will contain the member’s *registration number*, *name*, *email address* (e.g. emailadress, *telephone number* and *home address*. All the member fields except email address are compulsory.
*Registration number* is used as the *Primary Key* and contains exactly 8 digits. The hash function, ***division-remainder*** method, should be used to convert the registration number into a hash index that is within the table range.
You are required to write a modularly-structured program consisting of a main program and other class libraries for the ordered list, node, member and hash table as described later. The program is ‘menu-driven’ and it should interactively accept user inputs of these types:
the code must be written in c++ , and must work on all-platforms.