Question
Part A: Program 1 - WRITE ALL THE CODE in ONE FILE... MyArrayPtrArith1.cpp Step 1 - Define the class Write a class, myArrayClass, that creates
Part A: Program 1 - WRITE ALL THE CODE in ONE FILE... MyArrayPtrArith1.cpp
Step 1 - Define the class
Write a class, myArrayClass, that creates an integer array.
* Add an 'arraySize' variable, initialize to zero ( default constructor function )
* Create int * ptrArray ( default constructor set to NULL )
* Add a default constructor ( see above for what is should do )
* Add a parm constructor that can set the array size,
and then assigns new int[arraySize] to ptrArray. Validate size > 0.
* Add a setSize function that lets the user input a size, arraySize, of an array of integers,
and then assigns new int[arraySize] to ptrArray ( only if it is NULL ). Validate size > 0.
* Add a function, setAllValues, Have the user prompted and then enter the values for the array.
Validate that ptrArray != NULL, if so then add values . Use pointer arithmetic to specify the index of the array while the user is entering the values into the array.
* Add a printAll function that prints out the array...values using pointer arithmetic. Validate that ptrArray != NULL, if so then print out all values
---
testing: - code for int main() --
// Step 2 - Declare and Step 3 use it
// Test default constructor
myArrayClass Array1;
Array1.setSize(6);
Array1.setAllValues(); // Code a Loop that asks for input for each value one at a time
// Input 10,10,20,25,30,35,42
Array1.printAll();
// Test parm constructor
myArrayClass(7) Array2;
Array2.setAllValues();
Array2.printAll();
// Test with default constructor
myArrayClass * ptrArray1 = new myArrayClass;
....... // add code to call setSize function, use 7
....... // add code to call setAllValues function: input 100,150,200,250,300,350,420
....... // add code to call printAll function
Part B: Program 2 - WRITE ALL THE CODE in ONE FILE... MyArrayPtrArithTemp2.cpp
Convert Program 1 to a template.
Test with
Use the test found above for program 1
Part C: Program 3 - Split the code from program 2 into two files:
MyArrayPtrArithMain.cpp // contains int main() function and its code
MyArrayPtrArithTemp.cpp // contains class template code
and run.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started