Question: Part 3 - Modify the following Program. Convert the following program as per comments // program colors // -> Convert class into .h header file

Part 3 - Modify the following Program. Convert the following program as per comments

// program colors

// -> Convert class into .h header file and .ccp implemenation file and a main file.

// Keep int main() funciton same...

#include

using namespace std;

#include

/* srand example */

#include

#include /* NULL */

#include /* srand, rand */

class colorPicker {

private:

string colorArray[7];

public:

colorPicker() {

// Defalut Consructor assign values to array

// Use 7 assignment statements to assign each color to the color array

colorArray[0] ="Red";

colorArray[1] ="Green";

colorArray[2] ="Purple";

colorArray[3] ="Yellow";

colorArray[4] ="Orange";

colorArray[5] ="Indigo";

colorArray[6] ="Pink";

}

void printAllColors() {

// use for loop to print out all colors

for (int i = 0 ;i < 7; i++)

{ cout << colorArray[i] << endl;}

}

string randomColor() {

srand((unsigned)time(0));

// pick a random number between 1 and 7

int i =0;

i = rand()%7;

return colorArray[i];

}

};

int main()

{

colorPicker P;

//

P.printAllColors();

cout << "Random Color: " << P.randomColor();

system("pause");

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!