2
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

Download: Resistor Sort C++

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

Page 1: Download: Resistor Sort C++

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

Page 2: Download: Resistor Sort C++

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/