Hello. I need help finishing a C++ HW assignment for my 2nd part intro to C++ co
ID: 3639512 • Letter: H
Question
Hello. I need help finishing a C++ HW assignment for my 2nd part intro to C++ college class.Here is my current code:
--------------------------------------------------------------------------------------------------------
//Game of Life
//Dylan Metz
#include <iostream>
#include <string>
#include <fstream>
#include <cstring>
using namespace std;
//function(s)
void GetFile(); //Get filename
char MakeArray(); //Make 2d array
char ChgArray(); //change the array
char GameBoard(); //Game Board
//Global Variables
const int ROW1 =12;
const int COL1 =30;
ifstream myfile;
string filename;
char live = 'x';
char dead = '.';
char name [ROW1][COL1];
//end of Global variables
int main()
{
int q; //stops terminal window from quitting
//call functions
GetFile();
MakeArray();
ChgArray();
//Stop Program from quitting
cin >> q;
return 0;
}
//Other Functions
void GetFile()
{
cout<<"Enter the filename: ";
cin>>filename;
return;
}
char MakeArray()
{
myfile.open (filename.c_str());
for (int r=0; r<12; r++)
{
for (int c=0; c<30; c++)
{
myfile>>name[r][c];
//cout << name[r][c];
}
//cout << endl;
}
}
char ChgArray()
{
char name2 [12][30];
for (int r=0; r<12; r++)
{
for (int c=0; c<30; c++)
{
name2[r][c]=name[r][c];
//cout<<name2[r][c];
}
//cout<<endl;
}
}
--------------------------------------------------------------------------------------------------------
Here is the actual assignment:
---------------------------------------------------------------------------------------------------------
Conway's Game of Life
For this assignment your are to write a program, that plays Conway's game of Life. See the Wikipedia definition, if
you have never played the game: http://en.wikipedia.org/wiki/Conway's_Game_of_Life.
Here is how our implementation will work:
(1) The program will ask the user to enter a filename from the console. (Just like the last assignment).
(2) The initial configuration will be read in from a file, which will be a 12 by 30 two-dimensional array of characters. The game board will be surrounded by all O's.
(3) The game will be played on 10 by 28 two-dimensional array. (Can you guess why?). A period ('.') will represent a dead cell and an 'X' will represent a live cell.
You will be severely penalized if your program does not have at least three functions.
View solution (interface must match)
I need help with the last part (#3). I need to have it follow the rules and have it match this output:http://pastebin.com/94Q5aCiY
I will be uploading the code to HyperGrade. I also will be using DEV C++.
Thanks in advance!!
-Shywolf91
Explanation / Answer
I think this is the part of the program you need. int main() { bool now[H][W], next[H][W]; //Creates now and then matrixes int x, y, cont; //Used for user input coutRelated Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.