2023 Class Grid contains a private 60×24 60 wide and 24 high grid of characters a 2D array | Assignment Collections

Computer Science 2023 c++ programming

2023 Class Grid contains a private 60×24 60 wide and 24 high grid of characters a 2D array | Assignment Collections

Class Grid contains a private 60×24 (60 wide and 24 high) grid of characters (a 2D array of char).  Initially the grid will be initialized so that all characters are spaces (this is done in Grid’s only constructor Grid()).  Class Grid must provide a set function so that the shapes can set  individual characters in the grid.  This function could have the prototype: void Grid::set(int x, int y, char c).  If the (x,y) values are inside the grid, set the (x,y) character in the grid to character c.  If the (x,y) values are outside the grid, do nothing.  

Class Grid must also provide a print function:  void Grid::print().  This function must draw the grid to standard output.  Grid::print() should first draw all the characters in row 0 followed by an endl.  Then all the characters in row 1 followed by an endl.  And so on.

Class Shape must be used as the base class for classes Square, Triangle, Circle, and Point.  It must store the x and y location that the shape is to be drawn (I called the variables m_x and m_y). It will have a single constructor that takes x and y as arguments.  In addition to the constructor, it will have a single member function draw() that must have a single argument, a reference to a Grid object (void draw(Grid &grid)).  This function must be a pure virtual function (learn this term, it will be on the next exam).

You can make a virtual function into a pure virtual function by assigning it to zero in the base class declarations:

class Shape
{
public:
...
virtual void draw(Grid &grid) = 0; // this is a pure virtual function
....
};

 

We give our students 100% satisfaction with their assignments, which is one of the most important reasons students prefer us to other helpers. Our professional group and planners have more than ten years of rich experience. The only reason is that we have successfully helped more than 100000 students with their assignments on our inception days. Our expert group has more than 2200 professionals in different topics, and that is not all; we get more than 300 jobs every day more than 90% of the assignment get the conversion for payment.

Place Order Now

#write essay #research paper #blog writing #article writing #academic writer #reflective paper #essay pro #types of essays #write my essay #reflective essay #paper writer #essay writing service #essay writer free #essay helper #write my paper #assignment writer #write my essay for me #write an essay for me #uk essay #thesis writer #dissertation writing services #writing a research paper #academic essay #dissertation help #easy essay #do my essay #paper writing service #buy essay #essay writing help #essay service #dissertation writing #online essay writer #write my paper for me #types of essay writing #essay writing website #write my essay for free #reflective report #type my essay #thesis writing services #write paper for me #research paper writing service #essay paper #professional essay writers #write my essay online #essay help online #write my research paper #dissertation writing help #websites that write papers for you for free #write my essay for me cheap #pay someone to write my paper #pay someone to write my research paper #Essaywriting #Academicwriting #Assignmenthelp #Nursingassignment #Nursinghomework #Psychologyassignment #Physicsassignment #Philosophyassignment #Religionassignment #History #Writing #writingtips #Students #universityassignment #onlinewriting #savvyessaywriters #onlineprowriters #assignmentcollection #excelsiorwriters #writinghub #study #exclusivewritings #myassignmentgeek #expertwriters #art #transcription #grammer #college #highschool #StudentsHelpingStudents #studentshirt #StudentShoe #StudentShoes #studentshoponline #studentshopping #studentshouse #StudentShoutout #studentshowcase2017 #StudentsHub #studentsieuczy #StudentsIn #studentsinberlin #studentsinbusiness #StudentsInDubai #studentsininternational