c++ css assignments lab and homework totally 2 questions
Subject
Programming
Question Description
Lab 1 : Lo Shu Magic Square Game
Refer to the Programming Challenge #8 in chapter 7 of the textbook (page 456 in the 9th edition) to understand how this game works.
Specific requirements for this lab:
1) Define a class LoShuSquare with the necessary data and functions to play the game. Use a 2-D int array with three rows and three columns as the game grid. The class should also have the following functions:
A constructor to initialize the grid with zeros.
A function to fill a specific square with a number 1-9, given row and column.
For example, fill (0, 0, 4) will change the upper leftmost square to 4.
A function to print the board on the screen
A function to check if the grid is a Lo Shu Square. You may want to break this into multiple functions to check rows, columns and diagonals separately.
2) Define a class Player to implement the interaction with the user, such as asking for values to fill out the grid. The constructor should receive an object of the LoShuSquare class as a parameter.
3) The main function that I will use to test your game is given. You just have to turn in Player.h and LoShuSquare.h (these header files should have all your code implemented as inline functions).