Upload
solutionzip
View
37
Download
0
Embed Size (px)
DESCRIPTION
Download: http://solutionzip.com/downloads/resistor-sort-c/STEP 1: Create a Multifile ProjectCreate a new multifile project using the Resistor class developedin Week 1, and include a new main() test function.STEP 2: Modify the Resistor-Class Definition1. Add a static data member of the class Resistor to keeptrack of the number of Resistor objects that are dynamicallycreated. This will also be used to limit the number of objectsthat are dynamically created to the maximum array size of thepointer array in the test function main().2. In the Resistor constructor, use a random-numbergenerator to randomly assign a nominal resistance value to theobject between 1,000 and 10,000 ohms. The resistance values arenot required to be standard resistance values.STEP 3: Create the Test Function Main() and the Support Function1. Create an array of pointers of type Resistor.2. Use elements of the pointer array to allow the user todynamically allocate memory and to instantiate objects of theResistor class.3. Use the indirect member-selection operator (pointer) inthe test routine to access function members of the Resistorclass.4. Write a new, nonclass function called in function main()to sort the pointers to the Resistor objects in order from lowestnominal resistance value to highest, passing a pointer to theResistor-object pointer as the only passed data argument.5. Display the sorted Resistor objects according to thenominal resistance value, from lowest to highest.6. Within the sorting function, use pointer arithmetic toaccess the individual Resistor objects.7. Function main() should also ensure that there are nomemory leaks when the program ends.Download: http://solutionzip.com/downloads/resistor-sort-c/
Citation preview
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/