Question
Please help me. I am having a problem with this problem. You will be creating a simple version of Game of Life. Write a C++
Please help me. I am having a problem with this problem.
You will be creating a simple version of Game of Life.
Write a C++ program that tests the function main and the functions discussed in steps1 through 7.
1. Declare two global variables: const int MAX_COL = 60; const int MAX_ROW = 30;
2. Declare 2 two-dimensional arrays of type int using the size specified in step. currentArray and tempArray
3. Write the definition of the function displayMenu that displays the following menu; this function doesn't collect the user's input; only display the following menu. [P]lay Press 'P' to play. [Q]uit Press 'Q' to exit.
4. Write the definition of the function setZeroArray that initializes any two-dimensional array of type int to 0.
5. Write the definition of the function setInitialPatternArray that creates the pattern of U using 1 in any two-dimensional array of type int (use for loops). The following shows a portion of an array. Use the predefined srand() and rand() functions to determine the row and column of the first 1 (bold).
000000000 010000010 010000010 010000010 010000010 010000010 011111110 000000000
6. Write the definition of the function copyArray that copy a two-dimensional array to another two-dimensional array.
7. Write the definition of the function displayArray that prints any two-dimensional array of type int.
8. When executing your program, the following should happen: a. Print the menu using the displayMenu function. b. Initialize the tempArray using the setZeroArray function. c. Set the U pattern in the tempArray using the setInitialPatternArray function. d. Copy the tempArray to the currentArray using the copyArray function. e. Print the currentArray using the displayArray function. f. When the user presses P, you will repeat a through e only once. When the user presses Q, it will terminate the program.
***When defining arrays and functions, use the global variable names.
***Validate the user's inputs.
output should come out like this. Basically, that U pattern should come out randomly in that table when I type 'p', and if i type 'q' to terminate the program, the programm should disappear.
[P]lay-Press 'P' to play. [Q]uit-Press 'Q' to exit.
000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000100000100000000000000000000000000000000 000000000000000000000100000100000000000000000000000000000000 000000000000000000000100000100000000000000000000000000000000 000000000000000000000100000100000000000000000000000000000000 000000000000000000000100000100000000000000000000000000000000 000000000000000000000111111100000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 >>p
**************************************************************************************
[P]lay-Press 'P' to play. [Q]uit-Press 'Q' to exit.
000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000010000010000000000000000 000000000000000000000000000000000000010000010000000000000000 000000000000000000000000000000000000010000010000000000000000 000000000000000000000000000000000000010000010000000000000000 000000000000000000000000000000000000010000010000000000000000 000000000000000000000000000000000000011111110000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 >>p
**************************************************************************************
[P]lay-Press 'P' to play. [Q]uit-Press 'Q' to exit.
000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000100000100000000000 000000000000000000000000000000000000000000100000100000000000 000000000000000000000000000000000000000000100000100000000000 000000000000000000000000000000000000000000100000100000000000 000000000000000000000000000000000000000000100000100000000000 000000000000000000000000000000000000000000111111100000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 >>
**************************************************************************************
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