Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Download: http://solutionzip.com/downloads/resistor-sort-c/
- STEP 1: Create a Multifile Project
- Create a new multifile project using the Resistor class developed
- in Week 1, and include a new main() test function.
- STEP 2: Modify the Resistor-Class Definition
- 1. Add a static data member of the class Resistor to keep
- track of the number of Resistor objects that are dynamically
- created. This will also be used to limit the number of objects
- that are dynamically created to the maximum array size of the
- pointer array in the test function main().
- 2. In the Resistor constructor, use a random-number
- generator to randomly assign a nominal resistance value to the
- object between 1,000 and 10,000 ohms. The resistance values are
- not required to be standard resistance values.
- STEP 3: Create the Test Function Main() and the Support Function
- 1. Create an array of pointers of type Resistor.
- 2. Use elements of the pointer array to allow the user to
- dynamically allocate memory and to instantiate objects of the
- Resistor class.
- 3. Use the indirect member-selection operator (pointer) in
- the test routine to access function members of the Resistor
- class.
- 4. Write a new, nonclass function called in function main()
- to sort the pointers to the Resistor objects in order from lowest
- nominal resistance value to highest, passing a pointer to the
- Resistor-object pointer as the only passed data argument.
- 5. Display the sorted Resistor objects according to the
- nominal resistance value, from lowest to highest.
- 6. Within the sorting function, use pointer arithmetic to
- access the individual Resistor objects.
- 7. Function main() should also ensure that there are no
- memory leaks when the program ends.
- Download: http://solutionzip.com/downloads/resistor-sort-c/
Add Comment
Please, Sign In to add comment